1

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

1 回答 1

2

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

于 2012-10-25T22:09:06.880 回答