Qt 和 CMake 集成

Posted

技术标签:

【中文标题】Qt 和 CMake 集成【英文标题】:Qt and CMake integration 【发布时间】:2018-12-04 15:09:49 【问题描述】:

我的构建环境: macOS 10.14.1 Qt 5.11.2 Qt 创作者 4.7.1 CMake 3.12.2

我对在 Qt 中使用 CMake 有点陌生。我真的不知道我为什么要这样做,而不是仅仅使用 QMake,因为 QMake 做了我需要做的一切。

我的主要问题是,当我创建一个新项目并选择 CMake 作为构建工具时,Qt Creator 会显示项目窗口并弹出 CMake GUI。然后我单击配置和生成按钮,然后关闭 CMake UI。我的项目名称旁边的旋转图标停止,然后列出的唯一文件是 CMakelists.txt。

我已经看到了一些视频教程以及选择cmake构建环境时,会自动生成项目文件,并在项目窗格中列出,而无需主机执行任何特殊。

如何让 CMake 像教程视频中所示那样与 Qt 一起工作?

谢谢。

【问题讨论】:

您可以编辑您的问题并添加您提到的一些示例。 【参考方案1】:

找到了答案。 我必须重置我的工具包中的 CMake 设置,以正确指向我使用绝对路径在我的系统上拥有的 CMake。

在 Mac 上:

第一步

Qt Creator(菜单项)-> 首选项-> 工具包-> CMake 选择我想要的 CMake 并将其设为默认

第 2 步

Qt Creator(菜单项)-> Preferences -> Kits -> Kits 选择您已安装的套件并将 CMake 属性设置为您在步骤 1 中设置为默认值的 CMake。

【讨论】:

以上是关于Qt 和 CMake 集成的主要内容,如果未能解决你的问题,请参考以下文章

Cppcheck Cmake 集成:基于警告中止构建

CMake使用教程

使用 cmake 部署 QtCreator

qt creator 怎么配置mingw

使用 Qt 和 Qt 与 Visual Studio 2008 集成的环境安装说明

如何在 vs 2015 上将 OSG 和 Qt 集成在一起