5.4. تجميع تطبيقات DPDK
لا يوجد حاليًا الكثير من مستهلكين مكتبة DPDK المستقرة والمصدرة. يعد OpenVswitch-DPDK استثناءً لذلك (انظر أدناه) ، ولكن بشكل عام من المحتمل جدًا أنك قد ترغب / تضطر إلى تجميع تطبيق مقابل المكتبة.
ستجد غالبًا أدلة تخبرك بإحضار مصادر DPDK ، وبناءها وفقًا لاحتياجاتك ، وفي النهاية إنشاء تطبيقك بناءً على DPDK عن طريق تعيين قيم RTE_ * لنظام الإنشاء. نظرًا لأن Ubunutu يوفر DPDK مجمعًا بالفعل ، فيمكنك تخطي كل ذلك. لتبسيط ضبط المتغيرات المناسبة ، يمكنك الحصول على الملف /usr/share/dpdk/dpdk-sdk-env.sh قبل إنشاء التطبيق الخاص بك. هنا مقتطف من بناء التطبيق المثال l2fwd المقدم مع حزمة dpdk-doc.
sudo apt-get install dpdk-dev libdpdk-dev
. /usr/share/dpdk/dpdk-sdk-env.sh
جعل -C / usr / share / dpdk / أمثلة / l2fwd
اعتمادًا على ما تقوم ببنائه ، قد يكون إضافة جيدة لتثبيت كل تبعيات بناء DPDK قبل التصنيع.
sudo apt-get install build-dep dpdk