在32位Linux程序中的操作

时间:2015-04-10 05:10:29

标签: linux 32-bit opus

我将opus添加到使用32位库构建的程序(在CentOS服务器上运行)(即" -m32"对于gcc编译和链接,由于历史原因,它是以这种方式构建的)。我可以使用来自香草的libopus.a" ./ configure; make"或者我必须以某种方式迫使opus也是32位?如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:1)

一点研究(即运行“./configure -help”)向我展示了如何为opus构建指定“-m32”:“。/ configure CFLAGS = -m32 LDFLAGS = -m32”然后“make”in opus dir。

一些实验表明,取代了 CFLAGS和LDFLAGS值而不是添加它们。所以我通过vanilla运行找到了这些值,然后将“-m32”添加到它们中,如下所示:

./configure CFLAGS="-m32 -g -O2" LDFLAGS=-m32

这不是最佳解决方案,应该有一种方法可以在CFLAGS中添加标志,而无需在CFLAGS中指定所有标志。