我试图弄清楚如何在 Mac OS X上使用与Apple 自己不同的编译器构建 boost C++ 库。
我的计算机上同时安装了 Xcode 4.5(带有命令行开发工具)和 QT Creator,这意味着当我发出 bootstrap.sh 和 b2 时,系统将使用默认的 Apple 编译器。
我相信我需要对我的环境变量进行一些配置,但我不知道我应该作为工具集传递什么(因为 qmake 似乎不是列出的选项之一)。
这就是我现在在 Apple 的编译器中使用 b2 的方式:
./b2 link=static threading=multi toolset=darwin architecture=x86 target-os=darwin address-model=32_64 stage