5.4. הידור יישומי DPDK
נכון לעכשיו, אין הרבה צרכנים של ספריית DPDK שהם יציבים ומשוחררים. OpenVswitch-DPDK הוא חריג לכך (ראה להלן), אך באופן כללי סביר מאוד שאולי תרצה / תצטרך להרכיב אפליקציה כנגד הספרייה.
לעתים קרובות תמצא מדריכים שאומרים לך להביא את מקורות ה-DPDK, לבנות אותם לצרכים שלך ובסופו של דבר לבנות את האפליקציה שלך על סמך DPDK על ידי הגדרת ערכים RTE_* עבור מערכת הבנייה. מכיוון ש-Ubunutu מספקת DPDK שכבר הידור, אתה יכול לדלג על כל זה. כדי לפשט את הגדרת המשתנים הנכונים, תוכל למקור את הקובץ /usr/share/dpdk/dpdk-sdk-env.sh לפני בניית היישום שלך. הנה קטע בונה את היישום לדוגמה l2fwd המסופק עם חבילת dpdk-doc.
sudo apt-get התקנת dpdk-dev libdpdk-dev
. /usr/share/dpdk/dpdk-sdk-env.sh
הפוך -C /usr/share/dpdk/examples/l2fwd
בהתאם למה שאתה בונה, זו עשויה להיות תוספת טובה להתקין את כל תלות הבנייה של DPDK לפני הייצור.
sudo apt-get install build-dep dpdk