由QT创建者+ cmake创建的空项目不起作用

Empty project creating by QT Creator + cmake doesn't work

本文关键字:项目 不起作用 创建 cmake QT 创建者      更新时间:2023-10-16

i使用cmake在qt创建中创建空的C 项目。经过一些菜单之后,我选择" 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")

我尝试使用: build->运行cmake ,但什么也不会发生。怎么了?为什么QTCreator无法正确使用CMAKE?

我的env是:

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

已解决我已经将QT创建者升级到4.4,它可以开箱即用!我做了与以前相同的步骤,但是现在它没有任何问题!多么神奇。

我已经将QT创建者升级到4.4,并且可以解决!我做了与以前相同的步骤,但是现在它没有任何问题!多么神奇。

有时混合QT 5.x安装会破坏套件。几个套件开始在套件弹出消息气球中显示警告(工具 - > options-> kits-> kits:auto-detected/manual)涉及未支撑的发电机cmake cmake服务器模式(cmake -E命令行选项)。p>似乎仅在CMAKE服务器模式的后面QT创建者才能正确构建Projects Pane。

安装之前,我可以修复它的唯一方法是完整的QT卸载。即使是最后一个QT 5.x次要版本也可以打破套件(目前为5.12.12)。