我正在尝试找出如何在 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
最佳答案
你不能用 qmake 构建任何东西,因为 qmake 是一个 Makefile 生成器,而不是编译器。您必须使用 GCC 或其他一些编译器来编译 Boost,然后将其添加到要链接的 qmake 项目文件中。
关于c++ - 在 Mac OS X 上使用不同的编译器构建 boost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13076131/