Windows C++开发环境:VSCode + cmake + ninja + msvc (cl.exe) + msys2/bash shell

这套环境的作用/优点

  • VSCode:代替Visual Studio, 启动迅速,内存占用小
  • cmake: 与linux一致的构建系统
  • ninja + msvc : 用ninja作为cmake的generator, 配合msvc生成工具完成C++工程的编译和链接
    • msvc作为编译工具,而不是msys2或mingw64的gcc,在Windows上有更广泛的生态
    • ninja作为generator,而不是用Visual Studio 17 2022,能够生成compile_command.json,能改进VSCode的intellisense
  • msys2的bash shell:用于编写和运行构建脚本,与linux的bash shell保持一致,无需windows、linux保留两个构建脚本。

环境主要搭建步骤

相关推荐
tjl521314_2111 小时前
04C++ 名称空间(Namespace)
开发语言·c++
ximu_polaris11 小时前
设计模式(C++)-行为型模式-备忘录模式
c++·设计模式·备忘录模式
wdfk_prog14 小时前
正常关闭虚拟机时,不要点“关机”,而要点“关闭客户机”
linux·c语言·网络·ide·vscode
tankeven16 小时前
C++ 智能指针
c++
handler0118 小时前
【算法模板】最小生成树:稠密图选 Prim,稀疏图选 Kruskal
c语言·数据结构·c++·算法
许长安18 小时前
RPC 异步调用基本使用方法:基于官方helloworld-async 示例
c++·经验分享·笔记·rpc
sparEE19 小时前
c++面向对象:对象的赋值
开发语言·c++
此生决int19 小时前
快速复习之数据结构篇——栈和队列
数据结构·c++
H_BB19 小时前
第17届蓝桥杯备战历程
c++·算法·职场和发展·蓝桥杯
DogDaoDao19 小时前
【GitHub】System Informer:Windows 平台最强开源系统监控与调试利器
windows·程序员·开源·github·开发工具·system informer