我尝试使用以下链接学习DPDK:https://doc.dpdk.org/guides/prog_guide/build_app.html
我已经在 Ubuntu 19.11.1 虚拟机中下载了 DPDK 16 版本。然后解压缩 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 在/home/vijay/dpdk/build 中找不到 .config。
如果我输入sudo make,则显示以下错误
Makefile:44: *** "Please define RTE_SDK environment variable". stop
当我输入回显$RTE_SDK和回显$RTE_TARGET时,值打印正确。 我也尝试了x86_64-native-linux-gcc 来RTE_TARGET。
我尝试了多次并参考了不同的来源。不确定我是否错过了过程中的任何步骤。接下来我可以尝试什么?
根据错误日志,您似乎尚未在所需的目标文件夹中构建 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