1

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

4

1 回答 1

1

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

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

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

这不是最好的解决方案,应该有一种方法可以将标志添加到 CFLAGS,而不必指定 CFLAGS 中的所有标志。

于 2015-04-10T15:13:41.367 回答