我正在尝试在我的系统中安装数据包生成器。我从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
答案 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。