运行make命令时出错[DPDK中的数据包生成器]

时间:2018-01-29 07:17:00

标签: dpdk

我正在尝试在我的系统中安装数据包生成器。我从DPDK.org下载了数据包生成器。我按照以下link中提到的说明进行操作。

当我运行make命令时,我得到以下错误:

  /root/DPDK/pktgen-dpdk/app/pktgen-latency.c:17:25: fatal error: rte_bus_pci.h: No such file or directory
  compilation terminated.
  /root/DPDK/dpdk-stable-17.08.1//mk/internal/rte.compile-pre.mk:138: 
  recipe for target 'pktgen-latency.o' failed
  make[2]: *** [pktgen-latency.o] Error 1
  /root/DPDK/dpdk-stable-17.08.1//mk/rte.extapp.mk:47: recipe for 
  target 'pktgen' failed
  make[1]: *** [pktgen] Error 2
  /root/DPDK/dpdk-stable-17.08.1//mk/rte.extsubdir.mk:48: recipe for 
  target 'app' failed
  make: *** [app] Error 2

2 个答案:

答案 0 :(得分:1)

升级DPDK版本可以解决此问题。我使用了17.08及更高版本将其升级到17.11

答案 1 :(得分:0)

看起来RTE_TARGET设置不正确或DPDK未编译。首先我们设置:

export RTE_SDK=<DPDKInstallDir>
export RTE_TARGET=x86_64-native-linuxapp-gcc

然后我们编译DPDK然后编译Pktgen。