如何使用 GCC 强制构建 32 位的 Boost?目前正在尝试将此行放在 my 中user-config.jam
,但它不起作用:
using gcc : 4.1.2 : g++ : compileflags="-m32" ;
如果您使用的是 C++ Boost 1.40,请使用:
bjam address-model=32
如果您使用的是早期版本,请考虑升级。如果不能,请使用
bjam address-model=32 architecture=x86
我还建议您看一下精美的手册
这个答案帮助我找到了一个对我有用的解决方案。我试图在 64 位 debian 上编译 32 位版本,boost_1_43_0
最终想出了这个:
./bjam \
cflags=-m32 \
cxxflags=-m32 \
address-model=32 \
threading=multi \
architecture=x86 \
instruction-set=i686 \
stage