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 集成的主要内容,如果未能解决你的问题,请参考以下文章