【项目】微服务及时通讯系统:客户端环境搭建

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++ 生态中,比较主流,广泛使用的项目工具。
  • cmakeqmake 更强大,普适性更强,但使用成本要更复杂一些。
  • 在这里使用cmake而不是qmake的原因是要使用protobuffer,Qt6 中使用protobuffer 只能支持cmake,不支持qmake

5. 用代码而不用图形化构建

在这里插入图片描述

6. 构建套件

在这里插入图片描述

7. 项目构建完成

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Colorful___/article/details/141433468