繁体   English   中英

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

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

我使用 cmake 在 QT Creator 中创建空的 C++ 项目。在我选择“cmake”作为构建工具的一些菜单之后,我看到了一个项目层次结构:

- MyTestCMake2
    - CMakeLists.txt

(新建项目 -> 非 Qt 项目 -> Plain C++ Application -> checked CMake for building system)

就这样。 这很奇怪,但 QTCreator 打开 main.cpp 时带有一些 C++ 代码,但 QTCreator 告诉我这个文件不是我项目的一部分。 我尝试将 main.cpp 手动添加到 MyTestCMake2 项目,但我做不到。 它被禁用了。

CMakeLists.txt 内容为:

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

我尝试运行 cmake: Build -> Run CMake但没有任何反应。 怎么了? 为什么 QTCreator 不能正常使用 CMake?

我的环境是:

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

已解决 我已将Qt Creator 升级到 4.4,开箱即用。 我做了和以前一样的步骤,但现在它没有任何问题了! 多么神奇。

我已经将Qt Creator升级到4.4,并且开箱即用! 我执行了与以前相同的步骤,但是现在可以正常使用了! 真神奇。

有时混合 QT 5.x 安装会破坏套件。 一些套件开始在套件弹出消息气球(工具->选项->套件->套件:自动检测/手动)中显示关于不支持的生成器 cmake 服务器模式(cmake -E命令行选项)的警告。

似乎只有在 cmake 服务器模式后面 Qt Creator 才能正常构建 Projects 窗格。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM