Как собрать разделяемые библиотеки DPDK? - PullRequest
0 голосов
/ 13 июля 2020

Я использую dpdk-stable-18.11.8 на Centos 7 с компилятором g cc.

Скрипт быстрого запуска Dpdk usertools / dpdk-setup. sh option 15 успешно создает dpdk для среды x86_64 -native-linuxapp-g cc, но строит только библиотеки stati c. Я хочу связать dpdk с нашей собственной общей (.so) библиотекой и, следовательно, мне нужно создать разделяемые библиотеки dpdk.

Я просмотрел документацию dpdk, но не вижу, как это сделать.

Могу ли я указать опцию make или мне нужно использовать meson? Какая правильная процедура, пожалуйста?

1 Ответ

1 голос
/ 13 июля 2020

Внутри $RTE_TARGET/.config текущие значения CONFIG_RTE_BUILD_SHARED_LIB=n. Измените то же самое на CONFIG_RTE_BUILD_SHARED_LIB=y и перестройте. Теперь вы найдете $RTE_TARGET/lib/ с *.so

Вы также можете перекрестно проверить $RTE_SDK/devtools/test-build.sh на SHARED, чтобы найти, внутренний лог c равен sed -ri 's,(SHARED_LIB=)n,\1y,' $1/.config

...