Makefile 英特尔DPDK编译错误

Makefile 英特尔DPDK编译错误,makefile,intel,dpdk,Makefile,Intel,Dpdk,我在Fedora上编译Intel DPDK时遇到问题,我真的需要它 这是我在终端中的内容: [gois@localhost dpdk-1.5.2r1]$ make install T=i686-default-linuxapp-gcc ================== Installing i686-default-linuxapp-gcc == Build scripts == Build scripts/testhost == Build lib == Build lib/librte_

我在Fedora上编译Intel DPDK时遇到问题,我真的需要它

这是我在终端中的内容:

[gois@localhost dpdk-1.5.2r1]$ make install T=i686-default-linuxapp-gcc
================== Installing i686-default-linuxapp-gcc
== Build scripts
== Build scripts/testhost
== Build lib
== Build lib/librte_eal
== Build lib/librte_eal/common
== Build lib/librte_eal/linuxapp
== Build lib/librte_eal/linuxapp/igb_uio
make: *** /lib/modules/3.11.10-301.fc20.x86_64/build: File or directory not found.  Stop.
make[7]: ** [igb_uio.ko] Error 2
make[6]: ** [igb_uio] Error 2
make[5]: ** [linuxapp] Error 2
make[4]: ** [librte_eal] Error 2
make[3]: ** [lib] Error 2
make[2]: ** [all] Error 2
make[1]: ** [i686-default-linuxapp-gcc_install] Error 2
make: ** [install] Error 2

有人能帮我吗?

您应该安装linux头文件:

yum install kernel-devel

然后build/应该是构建内核模块所需文件的符号链接。

看起来RTE_KERNELDIR变量设置不正确。安装程序无法访问内核级参数。

这并不能回答此问题。若要评论或要求作者澄清,请在其帖子下方留下评论-您可以随时对自己的帖子发表评论,一旦您有足够的评论,您就可以发表评论了。@Thomas,问题似乎在于构建文件夹,而不是缺少的标题本身。为什么你认为它会解决这个问题?它可以作为评论而不是问题。在前面的评论中提到了这一点@LaszloPapp@Saurabh:评论而不是问题?我不明白。另外,如果你认为一个解决方案是正确的,为什么要使用注释呢?如果有问题就告诉托马斯。这么长的“这是错误的,但我不指出原因”是没有必要的。@Saurabh:我个人认为托马斯的回答并不能解决这个问题,但至少我让他知道原因,这样,如果我错了,他就可以解决我的问题。仅仅说“这不是答案”并不能让Thomas知道为什么它可能是错的,也可能不是错的。请粘贴英文输出…哦,对不起,英文输出是“找不到文件或目录。停止”。而“Erro”表示“错误”。。。谢谢你@LaszloPapp!是的,我在谷歌上翻译了它,但还是最好更新原始帖子,这样读者就不需要浏览评论就能理解这些内容。@LaszloPapp,非常感谢你提供的提示!:D