2013-09-23 90 views
3

從Qt Creator構建應用程序時遇到問題;從配置階段,我得到這個錯誤:如果我在命令行配置它使用Qt,MinGW,CMake配置錯誤:未找到Qt版本

CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindQt4.cmake:1382 (message): 
    Found unsuitable Qt version "" from NOTFOUND, this code requires Qt 4.x 
Call Stack (most recent call first): 
    CMakeLists.txt:13 (FIND_PACKAGE) 

-- Configuring incomplete, errors occurred! 

,一切都是文件:

cmake -G "MinGW Makefiles" ..\ProjectDir 

在路徑環境變量Qt是存在(SRC,bin和lib路徑)。

平臺:
Windows 7的
的MinGW/GCC 4.4
CMake的2.8.11
的Qt 4.8.5
Qt Creator的2.8.1

+1

你有一個環境變量QTDIR設置爲包含Qt的bin和包含的文件夾的根文件夾?我發現這對Windows沒有標準位置的庫和包含文件夾有幫助。 – drescherjm

+0

是的,它已被定義。 – Pietro

+0

你是否遇到了沒有QtCreator的問題,即在控制檯上? – lpapp

回答

1

當你想開發使用Qt一個CMake的基於項目創建者,您不應該在之前手動執行CMake。 Qt Creator從您的源代碼生成一個Code :: Blocks項目與CMake一起工作,所以如果使用-G「MinGW Makefiles」生成它將不起作用。

相反,你可以嘗試以下步驟:

  1. Qt Creator中,打開項目>選擇頂層的CMakeLists.txt
  2. 設置一個build目錄某處接近的CMakeLists.txt或在其父文件夾,然後單擊下一步
  3. 選擇發電機
  4. [可選]設置(的Qt的版本和編譯器的組合)的一些CMake的參數
  5. 點擊執行CMake的,然後完成

您的項目現在應該Qt Creator中被打開,並準備發展