【问题标题】:Empty project creating by QT Creator + cmake doesn't workQT Creator + cmake 创建的空项目不起作用
【发布时间】:2018-02-14 06:13:34
【问题描述】:

我使用 cmake 在 QT Creator 中创建了空的 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")

我尝试使用以下命令运行 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、CMake 的哪个版本?
  • 一个简单的测试用例适用于我在 Fedora 26 上安装了 QtCreator 和 CMake。我做了:“新建项目”、“非 Qt 项目”、“普通 C++ 应用程序”和“构建系统”下的“CMake”。
  • @JensMunk,cmake:3.9.1,Qt Creator:4.3.1,Qt:5.9.1,Mac OS Sierra 10.12.5

标签: c++ cmake qt-creator


【解决方案1】:

我已将 Qt Creator 升级到 4.4,而且它开箱即用!我做了与以前相同的步骤,但现在它可以正常工作了!多么神奇。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-21
    • 1970-01-01
    • 2021-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-10
    • 2016-02-04
    相关资源
    最近更新 更多