本人是unbuntu 18.04, DPDK 18.05,编译时遇到 找不到numa.h:
Configuration done using x86_64-native-linuxapp-gcc
== 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
CC eal_memory.o
/home/david/dpdk-18.05/lib/librte_eal/linuxapp/eal/eal_memory.c:27:10: fatal error: numa.h: No such file or directory
#include <numa.h>
ubuntu上已经用sudo apt-get install numactl 安装了numactl :
[email protected]:~$ numactl --show
policy: default
preferred node: current
physcpubind: 0 1
cpubind: 0
nodebind: 0
membind: 0
在本机目录下也找到了一些numa.h:
/usr/src/linux-headers-4.15.0-23-generic/include/config/numa.h
/usr/src/linux-headers-4.15.0-23-generic/include/config/acpi/numa.h
/usr/src/linux-headers-4.15.0-23-generic/include/config/x86/64/acpi/numa.h
/usr/src/linux-headers-4.15.0-23-generic/include/config/amd/numa.h
/usr/src/linux-headers-4.15.0-29/arch/ia64/include/asm/numa.h
/usr/src/linux-headers-4.15.0-29/arch/arm64/include/asm/numa.h
/usr/src/linux-headers-4.15.0-29/arch/x86/include/asm/numa.h
/usr/src/linux-headers-4.15.0-29/arch/s390/include/asm/numa.h
/usr/src/linux-headers-4.15.0-29/include/linux/numa.h
/usr/src/linux-headers-4.15.0-23/arch/ia64/include/asm/numa.h
/usr/src/linux-headers-4.15.0-23/arch/arm64/include/asm/numa.h
/usr/src/linux-headers-4.15.0-23/arch/x86/include/asm/numa.h
/usr/src/linux-headers-4.15.0-23/arch/s390/include/asm/numa.h
/usr/src/linux-headers-4.15.0-23/include/linux/numa.h
/usr/src/linux-headers-4.15.0-29-generic/include/config/numa.h
/usr/src/linux-headers-4.15.0-29-generic/include/config/acpi/numa.h
/usr/src/linux-headers-4.15.0-29-generic/include/config/x86/64/acpi/numa.h
/usr/src/linux-headers-4.15.0-29-generic/include/config/amd/numa.h