当前位置:  开发笔记 > 运维 > 正文

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

如何解决《如何使用GCC强制构建32位Boost?》经验,为你挑选了2个好方法。

如何使用GCC强制构建32位Boost?目前尝试将此行放入我的user-config.jam,但它不起作用:

using gcc : 4.1.2 : g++ : compileflags="-m32" ;

Vladimir Pru.. 25

如果您使用的是C++ Boost 1.40,请使用:

bjam address-model=32

如果您使用的是eariler版本,请考虑升级.如果你不能,请使用

bjam address-model=32 architecture=x86

我还建议您查看精细手册



1> Vladimir Pru..:

如果您使用的是C++ Boost 1.40,请使用:

bjam address-model=32

如果您使用的是eariler版本,请考虑升级.如果你不能,请使用

bjam address-model=32 architecture=x86

我还建议您查看精细手册


哦,是的......"精细的手册"很棒.我喜欢他们提供的所有例子.(讽刺)
请注意,如果你有一个64位版本的`gcc`,你应该看一下@AndrewMeadows的回答.

2> 小智..:

这个答案帮助我找到了一个对我有用的解决方案.我试图编译一个boost_1_43_064位debian 的32位版本,最终想出了这个:

./bjam                 \
  cflags=-m32          \
  cxxflags=-m32        \
  address-model=32     \
  threading=multi      \
  architecture=x86     \
  instruction-set=i686 \ 
  stage

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有