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和它的工作開箱!我做了和以前一樣的步驟,但現在它沒有任何問題!多麼神奇。
我已經體會到只有控制檯應用程序的工作。你正在創建什麼樣的項目以及哪個版本的Qt,CMake? –
在安裝了QtCreator和CMake的Fedora 26上,一個簡單的測試案例適用於我。我做了:「新建項目」,「非Qt項目」,「Plain C++應用程序」和「Build System」下的「CMake」。 –
@JensMunk,cmake:3.9.1,Qt Creator:4.3.1,Qt:5.9.1,Mac OS Sierra 10.12.5 – JavaRunner