2012-10-25 54 views
1

我想弄清楚如何在Mac OS X 上使用不同於Apple自己的編譯器構建boost C++庫。在Mac OS X上用不同的編譯器構建boost

我的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 

回答

2

不能建立與qmake的任何事情,因爲QMAKE是一個Makefile生成器,而不是一個編譯器。您必須使用GCC或其他編譯器來編譯Boost,然後將其添加到要鏈接的qmake項目文件中。

+0

好的,問題是錯的。謝謝,我編輯了這個問題以反映我需要的東西。 – wotaskd