在编译 DPDK hello world 时需要帮助

Need help on compiling DPDK hello world

我尝试使用以下方法学习 DPDK link:https://doc.dpdk.org/guides/prog_guide/build_app.html

我已经在Ubuntu16虚拟机中下载了DPDK 19.11.1版本。然后解压缩 tar.gz 文件。然后我给出了以下命令

~/DPDK$ cd examples/helloworld/  
~/DPDK/examples/helloworld$ export RTE_SDK=/home/vijay/dpdk  
~/DPDK/examples/helloworld$ export RTE_TARGET=x86_64-native-linuxapp-gcc  
~/DPDK/examples/helloworld$ make  

显示以下错误:

/home/vijay/dpdk/mk/internal/rte.extvars.mk:29 cannot find .config in /home/vijay/dpdk/build. stop

如果我把sudo make,会显示如下错误

Makefile:44: *** "Please define RTE_SDK environment variable". stop  

当我输入 echo $RTE_SDK 和 echo $RTE_TARGET 时,值打印正确。我也为 RTE_TARGET 尝试了 x86_64-native-linux-gcc。

我尝试了多次并参考了不同的来源。不确定我是否错过了过程中的任何步骤。接下来我可以尝试什么?

根据错误日志,您似乎没有在所需的目标文件夹中构建 dpdk 库。要做到正确

cd dpdk-main-folder
export RTE_SDK=$PWD
export RTE_TARGET=x86_64-native-linuxapp-gcc
make config T=$RTE_TARGET O=$RTE_TARGET
cd $RTE_TARGET
make -j 10

完成这些后,转到您想要的示例并执行 make