2017-09-05 96 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,它开箱即用!我做了和以前一样的步骤,但现在它没有任何问题!多么神奇。