跨平台开发指南:VsCode、CMake、Qt下的Windows与Linux实践

大家好,

近期,我接过了公司跨平台项目的重任,这不仅给了我深入学习的机会,还让我得以实践VsCode、CMake、Qt及国产CAD软件的综合应用。为整理心得、分享经验,我决定通过这个博客与大家交流。

我计划按以下模块展开讨论:

  1. VsCode
  2. Qt
  3. CMake
  4. 国产CAD二次开发
  5. Windows 开发环境
  6. Linux 开发环境

首先,我想分享的是我的工具栈和技术路线。目标是实现从Windows到Linux的高效跨平台开发,具体如下:

Windows 端

  • 使用QtCreator与CMake结合MinGW进行开发。
  • 利用QtCreator的项目向导,只需对CMakeLists.txt稍作调整即可兼容Linux端。

Linux 端

  • 通过VsCode远程连接至Linux虚拟机,使用CMake和GNU工具链。
  • 直接读取Windows端的CMakeLists.txt,几乎无需修改,借助Vscode的智能插件提升效率。

开发清单

Windows:

  • CMake: 3.27.7
  • MinGW (mingw32-make.exe): 4.2.1
  • MinGW (gcc/g++): 7.3.0
  • MinGW (gdb): 8.1
  • Qt: 5.14.2

Linux:

  • VsCode (Windows端): 1.89.1
  • CMake: 3.27.7
  • make: 4.2.1
  • Gcc/g++: 8.3.0
  • gdb: 8.2.1
  • Qt: 6.7.0
  • 操作系统: 统信UOS_20
  • 虚拟机: VMware17

这样的配置不仅简化了跨平台开发流程,还显著提升了工作效率。期待与各位同行交流心得,共同探索跨平台开发的广阔天地。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值