2010-10-29 88 views
4

有誰知道如何配置Qt-Creator來使用cygwin的make來構建一個項目?也許這是一個簡單的cygwin-mangled Windows路徑問題,但我無法讓Qt-Creator找到/運行cygwin的make。我的make住在/usr/bin,實際上我的系統上是c:\cygwin\c\usr\bin。無論哪種方式,Qt似乎無法使用我能想到的所有顯而易見的構建設置。如何讓Qt-Creator使用cygwin構建?

感謝---

+0

你能張貼您的.pro和QMAKE-QT4請產生的makefile文件? – 2010-11-12 18:48:07

+0

另一個問題:你爲什麼要使用Cygwin的Qt Creator?這背後的動機是什麼?謝謝。 – 2010-11-12 18:54:02

+0

謝謝esavard - 我真的只是試圖使用Qt Creator作爲一個輕量級IDE,並避免Visual Studio(這個特定的項目不使用Qt SDK),因爲沒有合理化的理由 - 只是偏好。對於這個現有的項目,Visual Studio不會直接導出到.pro(不知道爲什麼;選擇是灰色的),但我在cygwin中有一個非常完美的makefile,所以認爲使用它可能是最容易的。我希望這是一個簡單的路徑問題,我可以讓Creator指向cygwin的構建鏈。 – jdo 2010-11-15 04:37:15

回答

3

[這個回答我的作品使用Qt Creator的2.0.93(測試版2.1),爲YMMV]

我花了一些時間跟蹤一個類似的問題:使用非MinGW的,來自Qt的非「支持」構建鏈。看起來,Qt Creator根據您是否使用「Make」或「Custom」構建步驟(請參閱Projects視圖)使用不同的環境進行構建步驟。我能夠控制所調用的實際構造的唯一方式,更重要的是,它的運行路徑是從使用「make」構建步驟改爲「定製」構建步驟。一旦我這樣做了,PATH環境變量(在構建環境下)的設置就會得到尊重,並選擇正確的構造。

換句話說,嘗試做下列步驟操作:

  1. 設置路徑構建環境對你的項目,包括你的cygwin的東西。
  2. 創建一個「定製」構建步驟,使用適當的選項調用Cygwin的make(從舊的「make」構建步驟複製)。
  3. 刪除舊的「make」構建步驟。
0

我運行在Windows 8.1 qtcreator 3.2.1。

剛剛進入工具 - >選項 - >建立&運行 - >試劑盒 - >添加

組SYSROOT到cygwin的文件夾(E,G:C:\ cygwin64)和編譯器類型mingw的。

(如果當我設置GDB與工作我會更新)

相關問題