繁体   English   中英

如何使用GCC强制构建32位Boost?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM