用不同的gcc版本构建boost [英] Building boost with different gcc version

查看:309
本文介绍了用不同的gcc版本构建boost的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有权访问服务器,我需要建立提升1.46。我如何强制bootstrap.sh使用/usr/bin/gcc-4.4。默认情况下它使用/ usr / bin / gcc,我无法弄清楚如何改变这个方法。

解决方案

对于ARM工具链,使用如下所示:

  echo使用gcc:arm-unknown-linux-gnueabi:/ usr / local / arm / bin / g ++;>> tools / build / v2 / user-config.jam 

你应该可以这样做:

boost版本1.59及以上版本:

  echousing gcc:4.4:/usr/bin/g++-4.4;>> tools / build / src / user-config.jam 

boost 1.58及以下版本:

  echo使用gcc:4.4:/usr/bin/g++-4.4;>> tools / build / v2 / user-config.jam 

然后用

建立

  bjam --toolset = gcc-4.4 


I have access to server where I need to build boost 1.46. How can I force bootstrap.sh to use /usr/bin/gcc-4.4. By default it uses /usr/bin/gcc and I can't figure out how to change this

解决方案

I cross built Boost for an ARM toolchain using something like this:

echo "using gcc : arm-unknown-linux-gnueabi : /usr/local/arm/bin/g++ ; " >> tools/build/v2/user-config.jam

You should be able to do something like this:

boost version 1.59 and above:

echo "using gcc : 4.4 : /usr/bin/g++-4.4 ; " >> tools/build/src/user-config.jam

boost version 1.58 and below:

echo "using gcc : 4.4 : /usr/bin/g++-4.4 ; " >> tools/build/v2/user-config.jam

and then build with

bjam --toolset=gcc-4.4

这篇关于用不同的gcc版本构建boost的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆