<Poprzedni | Spis treści | Następne>
5.4. Skompiluj aplikacje DPDK
Obecnie nie ma wielu konsumentów stabilnej i wydanej biblioteki DPDK. Wyjątkiem jest OpenVswitch-DPDK (patrz poniżej), ale ogólnie jest bardzo prawdopodobne, że będziesz chciał/musiał skompilować aplikację na podstawie biblioteki.
Często znajdziesz przewodniki, które mówią Ci, jak pobrać źródła DPDK, zbudować je według własnych potrzeb i ostatecznie zbudować aplikację w oparciu o DPDK, ustawiając wartości RTE_* dla systemu kompilacji. Ponieważ Ubunutu udostępnia już skompilowany DPDK, możesz to wszystko pominąć. Aby uprościć ustawienie odpowiednich zmiennych, przed zbudowaniem aplikacji możesz pobrać plik /usr/share/dpdk/dpdk-sdk-env.sh. Oto fragment budowania przykładowej aplikacji l2fwd dostarczonej z pakietem dpdk-doc.
sudo apt-get install dpdk-dev libdpdk-dev
. /usr/share/dpdk/dpdk-sdk-env.sh
make -C /usr/share/dpdk/examples/l2fwd
W zależności od tego, co budujesz, dobrym dodatkiem może być zainstalowanie wszystkich zależności kompilacji DPDK przed kompilacją.
sudo apt-get install build-dep dpdk