【问题标题】:DPDK-19.11 linking stating for pdump application results in errorPdump 应用程序的 DPDK-19.11 链接声明导致错误
【发布时间】:2020-06-29 11:57:57
【问题描述】:
  • DPDK 版本:19-11
  • 环境:虚拟机
  • 操作系统:4.14.81.bm.15-amd64
  • Gcc: 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) 应用程序错误:PDUMP

注意:在主机中构建相同的工作正常。

CMD:make install 日志:

== Build app/pdump
  CC main.o
  LD dpdk-pdump
collect2: error: ld returned 1 exit status
/root/dpdk-19.11/mk/rte.app.mk:433: recipe for target 'dpdk-pdump' failed
make[5]: *** [dpdk-pdump] Error 1
/root/dpdk-19.11/mk/rte.subdir.mk:35: recipe for target 'pdump' failed
make[4]: *** [pdump] Error 2
/root/dpdk-19.11/mk/rte.sdkbuild.mk:46: recipe for target 'app' failed
make[3]: *** [app] Error 2
/root/dpdk-19.11/mk/rte.sdkroot.mk:98: recipe for target 'all' failed
make[2]: *** [all] Error 2
/root/dpdk-19.11/mk/rte.sdkinstall.mk:60: recipe for target 'pre_install' failed
make[1]: *** [pre_install] Error 2
/root/dpdk-19.11/mk/rte.sdkroot.mk:77: recipe for target 'install' failed
make: *** [install] Error 2 

【问题讨论】:

  • 要求了解所用步骤的详细信息。这是手动构建还是dpdk-setup.sh 构建?使用make V=1 手动构建的结果是什么?请分享综合详细信息,以了解目前已完成的环境和步骤。 (使用make 而不是make -j NPROC 会很有用)
  • 等待更新,DPDK pdump 需要 libpcap-dev。要隔离是否是错误,请求设置 RTE_SDK 和 RTE_TARGET 并从 DPDK_PARENT_FOLDER/app/pdump 构建应用程序,只需 make
  • 很抱歉没有回复您。我发现这可能是因为我的vm内存或存储空间不够。将内存设置为16G时,它工作正常。由于时间太长,我忘记了我可能做了其他手术。伤心:(

标签: virtual-machine ld dpdk


【解决方案1】:

根据 Meinhard 的当前更新,问题在于 VM 用于完成链接的内存较少。增加内存构建成功。

【讨论】:

    猜你喜欢
    • 2012-08-24
    • 1970-01-01
    • 2012-11-09
    • 2021-10-04
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    相关资源
    最近更新 更多