centos如何编译带有numa.h头文件的程序

    科技2024-01-04  94

    最近需要用numa api进行编程,整理一下如何编译一个带有numa.h的cpp文件

    下载numa.h文件,利用numactl里的将numa.h拷贝到程序相关的目录中编写numatest.cc如下 #include <numa.h> #include <iostream> int main() { if(numa_available() < 0) { printf("your system does not support numa api"); } else { printf("your system support numa api"); } } 利用gcc进行编译 g++ -o numatest numatest.cc -lnuma ps: (1)可能会遇到undefined reference to `numa_available’问题,就是在编译最后加上 -lnuma来指定引用链接即可 (2)如果提示 cannot find -lnuma补充安装 yum install libnuma-devel 以及 yum install numactl-devel得到结果如下

    Processed: 0.021, SQL: 8