Опус в 32-битной программе Linux

Я добавляю opus к программе (которая работает на серверах CentOS), которая построена с использованием 32-битных библиотек (то есть "-m32" для компиляции и ссылки gcc, она построена таким образом по историческим причинам). Могу ли я использовать libopus.a из ванили "./configure;make" или я должен каким-то образом заставить опус быть 32-битным? Если так, то как мне это сделать?

1 ответ

Небольшое исследование (т.е. запуск "./configure -help") показало мне, как указать "-m32" для сборки opus: "./configure CFLAGS=-m32 LDFLAGS=-m32" затем "make" в каталоге opus,

Некоторые эксперименты показали, что это заменило значения CFLAGS и LDFLAGS, а не добавило к ним. Таким образом, я обнаружил, что эти значения были выполнены, и добавил к ним "-m32" следующим образом:

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

Это не лучшее решение, должен быть способ добавить флаг в CFLAGS без указания всех флагов в CFLAGS.

Другие вопросы по тегам