如何使用 cmake 和 visual studio 2019 开发Qt应用

1. 创建基于 cmake 构建的 Qt 应用使用 QtCreator 即可

从零开始使用 cmake 构建一个 Qt 应用非常麻烦,还得从头学一下 cmake 相关知识,好多配置对于一个一直做前端开发的工程师来说确实很难搞懂,太费时间了。

不过,可以基于 QtCreator 直接创建,cmake 现在是 Qt 官方推荐的默认构建工具了。

以下是步骤(QtCreator 16.02):

image-20250916135124745

image-20250916135241054

image-20250916135324188

image-20250916135344386

image-20250916135413425

image-20250916135449840

image-20250916135508454

image-20250916135548272

2. 使用 cmake-gui.exe 图形化工具可将 QtCreator 创建的项目转化为 visual studio 工程

cmake-gui 就是这个玩意,跟 cmake 工具配套的,双击 exe 文件即可运行。

image-20250916135820140

image-20250916140606863

image-20250916140813631

如果转存的 vs 路径不存在,会帮你创建。

image-20250916140944323

选完之后等一会,等到现实配置成功。会显示 Configuring Done.

image-20250916141047417

接着点击 Generate 按钮,再等一会,等待显示生成成功。

image-20250916141212552

然后点击

image-20250916141259627

这个 Open Project 可以唤醒 visual studio 并打开项目。

3. 使用 vs 运行转化后产物

打开后是这样的,但是不明白为啥有 4 个子项目(先不管了,未来也许会明白吧)。其中只有 QtAppCmake2 这个有用,其他三个要移除掉,不然会跑不起来。

image-20250916141534923

不移除时,生成解决方案之后,跑一下发现报这个错:

image-20250916141736300

移除之后跑,一切正常:

image-20250916141856874

💩 吐槽一下,Qt 开发真的是太麻烦了,世界上怎么会有这么难用的东西,还是 web 好。

CC BY-NC-SA 4.0 乙巳 © 闻 · 斋