[英]How to build a gcc compiler on Linux that builds both 32-bit and 64-bit code
[英]How do I force a 32-bit build of Boost with GCC?
如何使用GCC强制构建32位Boost? 目前正在尝试将此行放在我的user-config.jam
,但它不起作用:
using gcc : 4.1.2 : g++ : compileflags="-m32" ;
如果您使用的是C ++ Boost 1.40,请使用:
bjam address-model=32
如果您使用的是eariler版本,请考虑升级。 如果你不能,请使用
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.