5.4. DPDK アプリケーションのコンパイル
現在、安定してリリースされている DPDK ライブラリのコンシューマはそれほど多くありません。 OpenVswitch-DPDK は例外ですが (以下を参照)、一般に、ライブラリに対してアプリをコンパイルする必要がある、またはコンパイルする必要がある可能性が非常に高くなります。
DPDK ソースをフェッチし、ニーズに合わせてビルドし、最終的にはビルド システムの値 RTE_* を設定して DPDK に基づいてアプリケーションをビルドするように指示するガイドがよくあります。 Ubunutu はすでにコンパイルされた DPDK を提供しているため、それをすべてスキップできます。 適切な変数の設定を簡略化するために、アプリケーションをビルドする前にファイル /usr/share/dpdk/dpdk-sdk-env.sh を取得できます。 ここでは、dpdk-doc パッケージとともに提供される l2fwd サンプル アプリケーションの構築の抜粋を示します。
sudo apt-get インストール dpdk-dev libdpdk-dev
。 /usr/share/dpdk/dpdk-sdk-env.sh
make -C /usr/share/dpdk/examples/l2fwd
ビルドするものによっては、make の前に DPDK ビルドの依存関係をすべてインストールするとよい場合があります。
sudo apt-get install build-dep dpdk