【文章来源于知乎 Qt小徐,这里记录一下后续有空慢慢学习】
前言
我们开发 Qt 项目时,一般是使用 Qt 官方的 Qt Creator 进行开发。但是 Qt Creator 的一些问题让我们不得不使用别的编辑器或 IDE,例如中文字体丑、中文汉化不全和界面丑等问题。为了使用别的编辑器,我们就需要使用 CMake 进行构建。同时当我们的 Qt 项目有跨平台的需求时,使用 CMake 构建更为方便。
那我就来总结一下如何使用 CMake 构建完整的 Qt 项目,其中包括了 Qt 各种第三方文件的编译,例如界面文件和资源文件,此处默认大家已经掌握了 CMake 的基本使用方法。
环境
我以 MinGW 为编译器进行举例,其它类似:
构建工具:CMake 3.25.1
编译器:MinGW-w64 8.1.0 64bit
Qt 库:Qt 5.15.2 MinGW-w64 8.1.0 64bit
构建
项目结构
我以一个带有源文件、界面文件和资源文件的项目举例,build 目录为项目的构建目录
├─CustomWindow
│ │ CMakeLists.txt
│ │
│ ├─build
│ │
│ └─src
│ main.cpp
│ resource.qrc
│ style.css
│ titlebar.cpp
│ titlebar.h
│ xwidget.