32位linux程序中的opus

32位linux程序中的opus,linux,32-bit,opus,Linux,32 Bit,Opus,我将opus添加到一个程序(在CentOS服务器上运行)中,该程序使用32位库构建(即,对于gcc编译和链接,它是以这种方式构建的,出于历史原因)。我可以使用普通的“/configure;make”版本中的libopus.a吗?还是我必须以某种方式强制opus也是32位的?如果是这样,我该怎么做?一点研究(即运行“/configure-help”)向我展示了如何为opus构建指定“-m32”:“/configure CFLAGS=-m32 LDFLAGS=-m32”,然后在opus目录中指定“m

我将opus添加到一个程序(在CentOS服务器上运行)中,该程序使用32位库构建(即,对于gcc编译和链接,它是以这种方式构建的,出于历史原因)。我可以使用普通的“/configure;make”版本中的libopus.a吗?还是我必须以某种方式强制opus也是32位的?如果是这样,我该怎么做?

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

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

./configure CFLAGS="-m32 -g -O2" LDFLAGS=-m32
这不是最好的解决方案,应该有一种方法向CFLAGS添加标志,而不必指定CFLAGS中的所有标志