在Mac OS X上使用不同的编译器构建boost 我试图找出如何在Mac OS X上构建一个与苹果自己不同的编译器,来增强Boost C++库。

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

我的计算机上安装了Xcode 4.5(带有命令行开发工具)和QT Creator,这意味着当我发布bootstrap.sh和b2时,系统将使用默认的Apple编译器

我相信我需要对我的环境变量进行一些配置,但我不知道应该传递什么作为工具集(因为qmake似乎不是列出的选项之一)

这就是我现在在苹果编译器中使用b2的方式:

./b2 link=static threading=multi toolset=darwin architecture=x86 target-os=darwin address-model=32_64 stage

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

好的,问题是错误的。谢谢,我编辑了这个问题以反映我的需要。