2017-09-05 98 views
0

我使用cmake在QT Creator中創建空的C++項目。某些菜單中,我選擇「的cmake」作爲建築的工具,我看到一個項目層次結構後:由QT Creator + cmake創建的空項目不起作用

- MyTestCMake2 
    - CMakeLists.txt 

( - >非Qt工程 - >普通的C++應用程序 - 新建項目>檢查CMake的構建系統)

就是這樣!這很奇怪,但QTCreator用一些C++代碼打開main.cpp,但QTCreator告訴我這個文件不是我的項目的一部分。我嘗試手動添加main.cpp到MyTestCMake2項目,但我不能這樣做。它被禁用。

的CMakeLists.txt內容是:

cmake_minimum_required(VERSION 2.8) 
project(MyTestCMake2) 
add_executable(${PROJECT_NAME} "main.cpp") 

我嘗試運行cmake的使用:建設 - >運行cmake但沒有任何反應。怎麼了?爲什麼QTCreator無法正確使用CMake?

我ENV是:

cmake: 3.9.1 
Qt Creator: 4.3.1 (Qt: 5.9.1) 
Mac OS Sierra 10.12.5 

解決 我已經升級Qt Creator的4.4和它的工作開箱!我做了和以前一樣的步驟,但現在它沒有任何問題!多麼神奇。

+1

我已經體會到只有控制檯應用程序的工作。你正在創建什麼樣的項目以及哪個版本的Qt,CMake? –

+0

在安裝了QtCreator和CMake的Fedora 26上,一個簡單的測試案例適用於我。我做了:「新建項目」,「非Qt項目」,「Plain C++應用程序」和「Build System」下的「CMake」。 –

+0

@JensMunk,cmake:3.9.1,Qt Creator:4.3.1,Qt:5.9.1,Mac OS Sierra 10.12.5 – JavaRunner

回答

0

我已將Qt Creator升級到4.4,它開箱即用!我做了和以前一樣的步驟,但現在它沒有任何問題!多麼神奇。