2012-04-04 206 views
3

我在我的Mac上安裝了Qt Creator。我下載了Qt sdk源代碼,我編譯了它們,並且能夠編譯mac代碼並且運行良好。如何在Qt Creator中選擇自定義編譯器「工具鏈」

我想定位Windows,所以我下載了mingw32源文件,我構建了它們,現在我有一個i386-mingw32-g++可執行文件,它可以很好地編譯C++代碼,並且從我的mac編譯的二進制可執行文件在Windows上運行得很好。

我現在想在Qt Creator中創建一個新的構建配置,以便它將使用mingw32作爲編譯器,以便生成Windows二進制文件。

這就是我在工具鏈配置窗口有:

Tool Chains configuration window

下面是我在我的生成配置:

Build configuration Tool Chains options

正如你可以看到我不能選擇mingw32作爲編譯器。爲什麼?

回答

1

這是因爲你的Qt庫是Mac版本。 Creator知道所選Qt安裝的目標平臺,並只顯示與之協同工作的工具鏈。

我不知道如何在Mac上安裝Windows版Qt。安裝程序顯然不會工作。唯一可能的途徑是用你建立的mingw來構建Qt。

編輯:這是關於交叉編譯Windows庫的一些信息:http://lists.qt.nokia.com/pipermail/qt-interest/2011-March/031945.html