我在Centos 7上使用的是dpdk-stable 18.11.8,使用的是gcc编译器。
Dpdk快速启动脚本usertools/ dpdk -setup.sh选项15为x86_64-native-linuxapp-gcc环境成功构建dpdk,但仅构建静态库。我想将dpdk链接到我们自己的共享(.so)库,因此需要构建dpdk共享库。
我已经看过dpdk文档,但不知道如何做到这一点。
有没有可以指定的“make”选项,或者我需要使用介子?请告诉我正确的程序是什么?
发布于 2020-07-13 18:58:19
在$RTE_TARGET/.config内部,当前值为CONFIG_RTE_BUILD_SHARED_LIB=n。将相同的内容更改为CONFIG_RTE_BUILD_SHARED_LIB=y和rebuild。现在,您将使用*.so找到$RTE_TARGET/lib/
您也可以交叉检查$RTE_SDK/devtools/test-build.sh以查找SHARED,内部逻辑为sed -ri 's,(SHARED_LIB=)n,\1y,' $1/.config
https://stackoverflow.com/questions/62873747
复制相似问题