构建"现代"Qt开发环境踩坑

1. 下载Qt

从tuna下载在线安装包,戳我下载

下载后,按照说明逐步安装即可,作者这里安装的是Qt 5.15.2,建议MSVC2019和MinGW都选上。

按照上述说法最小化安装大概需要5G左右的硬盘空间。

2. Qt开发环境

  • 构建套件:CMake/QMake
  • Kit:MSVC/MinGW

排列组合后可以得到四种不同的方式,作者这里使用CMake+MinGW的组合

2.1 解释

CMake&QMake

  • Cmake是开源跨平台自动化建构系统,标志性文件 CMakeLists.txt
  • QMake是Qt专属的构建文件,文件拓展名为 .pro
  • Qt6已弃用QMake

MSVC&MinGW

  • MSVC是Microsoft提供的用于Windows平台的编译器
  • MinGW是一个可以在Windows环境下运行的GNU编译器集合
  • MSVC主攻Windows,优秀集成调试;MinGW跨平台较好,使用GNU工具链。

以下若无说明,使用环境均为CMake+MinGW8.1.0

2.2 On Qt Creator(9.0.2)

Qt官方的IDE,选择新建一个CMake项目,系统会生成默认的CMake文件,这时可以选择原地使用Qt Creator开发,也可以移植到其它IDE开发

2.3 On Visual Studio(2022)

  1. 打开Qt Creator生成的CMakeLists.txt
  2. 选择对应的配置文件

若遇到生成错误,大部分问题出在 CMakeSettings.json,务必仔细检查
重载QMake的方法可以在网上找,教程一大堆,需要安装一个插件并通过插件打开.pro文件

2.4 On Clion(2023.1)

亲测不需要任何操作,直接读取Qt Creator生成的CMakeLists.txt即可

2.5 On Visual Code(1.79.0)

  1. 安装C/C++,CMake,CMake Tools插件
  2. 在CMake文件前部分加上
1
2
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_PREFIX_PATH $PATH$)

$PATH$ 请自行替换为Kit路径,笔者为 "C://Qt//5.15.2//mingw81_64"

至此,笔者电脑上的编译器全都能跑Qt了

3. 转换

从QMake -> CMake,官方提供了qmake2cmake 脚本,而从CMake -> QMake貌似需要手动移植


构建"现代"Qt开发环境踩坑
http://blog.pk5ls20.com/posts/2e58b543/
作者
pk5
发布于
2023年5月28日
许可协议