英特尔DPDK编译

时间:2014-03-23 14:30:59

标签: linux-kernel dpdk

我安装了kernel-devel。 我懂了。互联网上没有这样的问题。

[root @ fedora dpdk-1.6.0r1] # make
== 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
CC [M] / home/wangs/dpdk-1.6.0r1/build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.o
/ home/wangs/dpdk-1.6.0r1/build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.c: In function 'local_pci_num_vf' in :
/ home/wangs/dpdk-1.6.0r1/build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.c: 108: error : 'struct pci_dev' has no member named 'sriov' members
......
make [8]: *** [/ home/wangs/dpdk-1.6.0r1/build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.o] Error 1
make [7]: *** [_module_/home/wangs/dpdk-1.6.0r1/build/build/lib/librte_eal/linuxapp/igb_uio] Error 2
make [6]: *** [sub-make] Error 2
make [5]: *** [igb_uio.ko] Error 2
make [4]: ​​*** [igb_uio] Error 2
make [3]: *** [linuxapp] Error 2
make [2]: *** [librte_eal] Error 2
make [1]: *** [lib] Error 2
make: *** [all] Error 2

我该怎么办?

1 个答案:

答案 0 :(得分:0)

系统中安装的内核头可能较旧。您可能已经安装了kernel-devel,但您的内核可能是旧版本。检查Linux内核的最低要求。