在编译dpdk 17.04版本时,我在最后得到以下错误。
== Build drivers/event/skeleton
== Build drivers/event/sw
== Build drivers/event/octeontx
== Build app
== Build app/test-pmd
LD testpmd
/usr/bin/ld: cannot find -lnuma
collect2: error: ld returned 1 exit status
/home/root1/dpdk/dpdk-stable-17.08.1/mk/rte.app.mk:280: recipe for target 'testpmd' failed
make[5]: *** [testpmd] Error 1
/home/root1/dpdk/dpdk-stable-17.08.1/mk/rte.subdir.mk:63: recipe for target 'test-pmd' failed
make[4]: *** [test-pmd] Error 2
/home/root1/dpdk/dpdk-stable-17.08.1/mk/rte.sdkbuild.mk:76: recipe for target 'app' failed
make[3]: *** [app] Error 2
/home/root1/dpdk/dpdk-stable-17.08.1/mk/rte.sdkroot.mk:128: recipe for target 'all' failed
make[2]: *** [all] Error 2
/home/root1/dpdk/dpdk-stable-17.08.1/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
make[1]: *** [pre_install] Error 2
/home/root1/dpdk/dpdk-stable-17.08.1/mk/rte.sdkroot.mk:107: recipe for target 'install' failed
make: *** [install] Error 2请建议解决方案。
发布于 2018-01-12 21:53:09
DPDK需要libnuma-devel,如系统要求所述:
http://dpdk.org/doc/guides/linux_gsg/sys_reqs.html
发布于 2020-02-07 20:34:20
Libnuma包是可选的构建依赖项。您可以通过编辑RTE_TARGET配置文件来禁用它。因此,您可以在目标上安装libnuma-dev包或禁用它。请做好需要的工作
https://stackoverflow.com/questions/48226800
复制相似问题