5.4. DPDK अनुप्रयोगों को संकलित करें
वर्तमान में DPDK लाइब्रेरी के बहुत से उपभोक्ता स्थिर और रिलीज़ नहीं हैं। OpenVswitch-DPDK इसका अपवाद है (नीचे देखें), लेकिन सामान्य तौर पर यह बहुत संभव है कि आप लाइब्रेरी के विरुद्ध ऐप संकलित करना चाहें/करना चाहें।
आपको अक्सर ऐसे गाइड मिलेंगे जो आपको DPDK स्रोत लाने, उन्हें अपनी ज़रूरतों के हिसाब से बनाने और अंततः बिल्ड सिस्टम के लिए RTE_* मान सेट करके DPDK पर आधारित अपना एप्लिकेशन बनाने के लिए कहते हैं। चूंकि Ubunutu आपके लिए पहले से ही संकलित DPDK प्रदान करता है, इसलिए आप यह सब छोड़ सकते हैं। उचित चर सेट करना आसान बनाने के लिए आप अपना एप्लिकेशन बनाने से पहले फ़ाइल /usr/share/dpdk/dpdk-sdk-env.sh को स्रोत कर सकते हैं। यहाँ dpdk-doc पैकेज के साथ दिए गए l2fwd उदाहरण एप्लिकेशन के निर्माण का एक अंश है।
sudo apt-get install dpdk-dev libdpdk-dev
. /usr/share/dpdk/dpdk-sdk-env.sh
मेक -सी /usr/share/dpdk/examples/l2fwd
आप जो भी बना रहे हैं उसके आधार पर निर्माण से पहले सभी DPDK निर्माण निर्भरताओं को स्थापित करना एक अच्छा अतिरिक्त कदम हो सकता है।
sudo apt-get install बिल्ड-dep dpdk