<Предыдущая | Содержание: | Следующая>
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/доля/dpdk/dpdk-sdk-env.sh
сделать -C / usr / share / dpdk / examples / l2fwd
В зависимости от того, что вы собираете, может быть хорошим дополнением установить все зависимости сборки DPDK перед сборкой.
sudo apt-get установить build-dep dpdk