我在ubuntu20.04.4TLS上下载了dpdk-1.8.0,创建了一个名为dpdkenv的文件,其中包含三行代码
export RTE_SDK=`pwd`
export RTE_TARGET=x86_64-native-linuxapp-gcc
export EXTRA_CFLAGS="-O0 -g"
在dpdk根目录中。然后执行source dpdkenv
。
当我执行make clean
时。它告诉我
No .config in build directory
make[1]: *** [/home/chenglong/dpdk_study/dpdk-1.8.0/mk/rte.sdkconfig.mk:119: checkconfig] Error 1
make: *** [/home/chenglong/dpdk_study/dpdk-1.8.0/mk/rte.sdkroot.mk:124: clean] Error 2
我该怎么办?
1条答案
按热度按时间s3fp2yjn1#
doc/build-sdk-quick.txt下有一些构建说明,指出必须首先运行
make config
。在您的情况下,您似乎可以选择:
你更大的障碍是Ubuntu 20.04运行Linux内核v5.4,DPDK 1.8是2014年的,根据docs/guides/linux_gsg/sys_reqs.rst,运行在Linux内核〉= v2.6.33上。为了使它成功编译,您可能需要更新大量代码以符合更新的头文件。