使用不同的gcc版本构建增强功能

Ser*_*jev 23 gcc boost build

我可以访问我需要构建boost 1.46的服务器.如何强制bootstrap.sh使用/usr/bin/gcc-4.4.默认情况下,它使用/ usr/bin/gcc,我无法弄清楚如何更改它

Sea*_*ean 38

我使用类似这样的东西跨构建Boost for ARM工具链:

echo "using gcc : arm-unknown-linux-gnueabi : /usr/local/arm/bin/g++ ; " >> tools/build/v2/user-config.jam
Run Code Online (Sandbox Code Playgroud)

你应该可以做这样的事情:

提升版本1.59及以上:

echo "using gcc : 4.4 : /usr/bin/g++-4.4 ; " >> tools/build/src/user-config.jam
Run Code Online (Sandbox Code Playgroud)

提升版本1.58及以下:

echo "using gcc : 4.4 : /usr/bin/g++-4.4 ; " >> tools/build/v2/user-config.jam
Run Code Online (Sandbox Code Playgroud)

然后用

bjam --toolset=gcc-4.4
Run Code Online (Sandbox Code Playgroud)

  • 为什么是“bjam”而不是“b2”? (2认同)