如何编译 Numa 库?

Posted

技术标签:

【中文标题】如何编译 Numa 库?【英文标题】:How to compile Numa library? 【发布时间】:2015-11-18 03:36:43 【问题描述】:

我应该如何编译 numa 源代码(ftp://oss.sgi.com/www/projects/libnuma/download/numactl-2.0.10.tar.gz) 以获得 libnuma.so,无论是 32 位还是 64 位?

【问题讨论】:

包中有一个autogen.sh文件,我用“./autogen.sh && ./configure && make”生成库,但是只生成了64位的库,如何生成32 位库? 也许这有帮助:cyberciti.biz/tips/… 您好 Proghero,非常感谢您的帮助!我为 CFLAGS 添加了“-m32”,然后可以制作 32 位库。在Centos5上,我也升级了autoconf、automake、libtool,现在我可以得到我想要的了。谢谢! 嘿@Shaohua,不客气!很高兴我能帮上忙! 【参考方案1】:

你试过了吗?

$ tar xfzv numactl-2.0.10.tar.gz
$ cd numactl-2.0.10
$ ./autogen.sh
$ ./configure
$ make
$ make install

(根据上面链接中的文件 INSTALL 中的说明)

【讨论】:

您好 Proghero,numactl-2.0.10 中没有 Makefile,所以我无法尝试。 嗨@Shaohua,我更新了我的答案。查看名为 INSTALL 的文件。您必须先运行脚本。希望对您有所帮助!

以上是关于如何编译 Numa 库?的主要内容,如果未能解决你的问题,请参考以下文章

如何交叉编译 动态库

如何在VIVADO中编译仿真库

如何编译C/Fortran动态/静态链接库

linux 下如何将动态链接库.so进行反编译后,换编译器重新编译?

如何将libqrencode库编译成静态库

如何识别mingw编译库是不是成功