我正在试图弄清楚如何在Mac OS X 上使用不同的编译器构建boost C ++库而不是Apple自己的。
我的计算机上安装了Xcode 4.5(使用命令行开发人员工具)和QT Creator,这意味着当我发出bootstrap.sh和b2时,系统将使用默认的Apple编译器。
我相信我需要对环境变量进行一些配置,但我不知道应该将什么作为工具集传递(因为看起来qmake不是列出的选项之一)。
这就是我现在正在使用Apple的编译器:
./b2 link=static threading=multi toolset=darwin architecture=x86 target-os=darwin address-model=32_64 stage
答案 0 :(得分:2)
你不能用qmake构建任何东西,因为qmake是一个Makefile生成器,而不是编译器。您必须使用GCC或其他编译器来编译Boost,然后将其添加到您要连接的qmake项目文件中。