实战经验:编译DPDK出现”No such file or directory”
作者:BlogUpdater |
时间:2018-01-17 |
浏览:12965 |
评论已关闭 条评论
问题:
在CentOS7.3上尝试编译DPDK时,出现了如下的错误:
Option: 15
make[5]: Nothing to be done for `depdirs’.
Configuration done
== Build lib
== Build lib/librte_compat
== Build lib/librte_eal
== Build lib/librte_eal/common
== Build lib/librte_eal/linuxapp
== Build lib/librte_eal/linuxapp/eal
== Build lib/librte_eal/linuxapp/igb_uio
make: *** /lib/modules/3.10.0-514.el7.x86_64/build: No such file or directory. Stop.
原因:
默认CentOS安装后的内核版本为514,当安装了最新的内核开发包后,内核版本升级至693,DPDK找不到最新版本的内核头文件导致了此问题。
解决方法:
1)安装最新版本内核开发包
# yum install kernel-devel.x86_64
# cd /lib/modules/3.10.0-514.el7.x86_64
2)查看链接状态,执行以上指令,可以看到build链接到了一个不存在的路径
# ls -l
3)重新创建Build文件夹的软链接,目标地址从514版本的内核目录改为到693版本的内核。
# rm -rfv build
# ln -s /usr/src/kernels/3.10.0-693.11.6.el7.x86_64 build
如需转载,请注明来自:拓扑梅尔智慧办公平台 | TopomelBox 官方站点
相关推荐
- 关于IA64平台上的另一个误用
- Posted on 10月22日
- 第 250 期:微软的 Windows 11 媒体创建工具出了问题
- Posted on 10月15日
- 拓扑梅尔智慧办公平台(Topomel Box) 4.0 发布
- Posted on 01月23日
- 第 43 期:Windows 11 24H2 的任务管理器使用新版 CPU 使用率计算公式
- Posted on 05月27日



评论已关闭。