Я пытаюсь собрать libFLAC для использования в моем проекте, однако когда дело доходит до компоновки, GCC игнорирует библиотеку, потому что говорит, что она не была построена для текущей архитектуры (i386). Когда я компилирую программу в 64-битной версии, она правильно связывает библиотеку, что означает, что библиотека была скомпилирована для архитектуры x86_64. К сожалению, моя программа не работает в 64-битной среде, поэтому мне нужно скомпилировать libFLAC как i386. Я пытался использовать ./configure --build = i386, но, похоже, ничего не изменилось.
Пока я просто делал это:
./configure --disable-asm-optimizations --build = i386
сделать
sudo make install
Но, кажется, он всегда собирается для x86_64.
Кто-нибудь знает, как заставить его скомпилировать для определенной архитектуры?