【问题标题】:How to build DPDK shared libraries?如何构建 DPDK 共享库?
【发布时间】:2020-07-13 19:08:21
【问题描述】:

我在 Centos 7 上使用 dpdk-stable-18.11.8 和 gcc 编译器。

dpdk 快速启动脚本 usertools/dpdk-setup.sh 选项 15 为环境 x86_64-native-linuxapp-gcc 成功构建 dpdk,但仅构建静态库。我想将 dpdk 链接到我们自己的共享 (.so) 库,因此需要构建 dpdk 共享库。

我查看了 dpdk 文档,但看不到如何执行此操作。

是否有我可以指定的“制作”选项,或者我需要使用介子吗?请问正确的步骤是什么?

【问题讨论】:

    标签: dpdk


    【解决方案1】:

    $RTE_TARGET/.config 内部是当前值CONFIG_RTE_BUILD_SHARED_LIB=n。将其更改为CONFIG_RTE_BUILD_SHARED_LIB=y 并重建。您现在将找到 $RTE_TARGET/lib/*.so

    你也可以交叉检查$RTE_SDK/devtools/test-build.shSHARED找到,内部逻辑是sed -ri 's,(SHARED_LIB=)n,\1y,' $1/.config

    【讨论】:

      猜你喜欢
      • 2012-04-29
      • 1970-01-01
      • 2016-03-18
      • 1970-01-01
      • 1970-01-01
      • 2015-10-03
      • 1970-01-01
      • 2017-12-27
      • 1970-01-01
      相关资源
      最近更新 更多