在Mac OS X上使用不同的编译器构建增强功能

时间:2012-10-25 19:50:51

标签: c++ boost qt-creator qmake

我正在试图弄清楚如何在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

1 个答案:

答案 0 :(得分:2)

你不能用qmake构建任何东西,因为qmake是一个Makefile生成器,而不是编译器。您必须使用GCC或其他编译器来编译Boost,然后将其添加到您要连接的qmake项目文件中。