2013-03-13 79 views
0

我有一個簡單的應用程序,可以在桌面上爲Ubuntu 12.04編譯,但不適用於Windows。我安裝了來自突觸的MinGW工具鏈和來自here的QT 64位軟件包。我去了工具 - >選項 - >生成,並手動添加了/ usr/bin/i686-w64-mingw32-g ++以及上面鏈接中的g ++。exe(在bin文件夾)作爲MANUAL_1和MANUAL_2。Qt 4.8從ubuntu編譯到windows

當我去創建自定義目標但是我無法選擇任何手動工具鏈,它將恢復標準的GCC x86_64 linux。

我在做什麼錯? 我懷疑g ++。exe文件會工作,因爲那是一個windows二進制文件,但爲什麼不選擇系統mingw二進制文件?

+0

添加了Qt Creator標籤,因爲這似乎是問題。什麼版本的Qt Creator?你可能會嘗試最新的,整個事情在最近的版本中得到了重新設計。 – hyde 2013-03-13 19:26:32

回答

0

一些事情你應該檢查

  • 你的gcc版本號
  • 是您的gcc的路徑添加到環境變量?

我也覺得在Windows下編譯我的MINGW Qt應用程序非常困難,並且經過很多網絡研究之後,我發現qt4可以與gcc 4.4.0 MINGW協同工作。我從qt網站下載了qtcreator 2.1,並從qtcreator目錄複製了MINGW文件夾,將該文件夾複製到我的Windows根目錄,然後安裝了最新的qt creator和qt4 sdk, 添加gcc的路徑 ,最後qt創建者編譯我的代碼。