5.4. Kompilieren Sie DPDK-Anwendungen
Derzeit gibt es nicht viele Konsumenten der DPDK-Bibliothek, die stabil und veröffentlicht sind. Eine Ausnahme bildet OpenVswitch-DPDK (siehe unten), aber im Allgemeinen ist es sehr wahrscheinlich, dass Sie eine App anhand der Bibliothek kompilieren möchten/müssen.
Sie werden oft Anleitungen finden, die Sie auffordern, die DPDK-Quellen abzurufen, sie entsprechend Ihren Anforderungen zu erstellen und schließlich Ihre Anwendung basierend auf DPDK zu erstellen, indem Sie Werte RTE_* für das Build-System festlegen. Da Ubunutu ein bereits kompiliertes DPDK bereitstellt, können Sie das alles überspringen. Um das Festlegen der richtigen Variablen zu vereinfachen, können Sie die Datei /usr/share/dpdk/dpdk-sdk-env.sh als Quelle verwenden, bevor Sie Ihre Anwendung erstellen. Hier ein Auszug aus der Erstellung der l2fwd-Beispielanwendung, die mit dem dpdk-doc-Paket geliefert wird.
sudo apt-get install dpdk-dev libdpdk-dev
. /usr/share/dpdk/dpdk-sdk-env.sh
make -C /usr/share/dpdk/examples/l2fwd
Je nachdem, was Sie erstellen, kann es eine gute Ergänzung sein, alle DPDK-Build-Abhängigkeiten vor dem Erstellen zu installieren.
sudo apt-get install build-dep dpdk