1. 安装Qt6
下载在线安装工具
Qt6 相比 Qt5 在模块重组、图形渲染、性能优化和 C++ 标准支持方面都有显著改进,但不完全向后兼容,需要对旧代码进行调整。
Qt6项目中,一旦代码规模变大了,使用MinGW编译速度就会慢很多。MSVC:vs自带编译器,必须配合VS2019 及其以上版。
2. 安装 vcpkg
vcpkg 是一个开源的跨平台 C++ 包管理工具,用于简化库的下载、构建和管理过程。它支持多种操作系统,并自动处理依赖关系。
https://learn.microsoft.com/zh-cn/vcpkg/get_started/get-started?pivots=shell-powershell
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg; .\bootstrap-vcpkg.bat
3. 安装protobuf
Protocol Buffers(protobuf)是一个由 Google 开发的高效、可扩展的序列化工具,用于将结构化数据序列化为紧凑的二进制格式,并能方便地在不同系统和语言之间进行传输和存储。
./vcpkg install protobuf:x64-windows
4. 构建项目用cmake
qmake
是 Qt 自己搞的一套项目管理工具。cmake
是 C++ 生态中,比较主流,广泛使用的项目工具。cmake
比qmake
更强大,普适性更强,但使用成本要更复杂一些。- 在这里使用
cmake
而不是qmake
的原因是要使用protobuffer
,Qt6 中使用protobuffer
只能支持cmake
,不支持qmake