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保留两个构建脚本。

环境主要搭建步骤

相关推荐
lizz315 小时前
C++模板编程:从入门到精通
java·开发语言·c++
Queenie_Charlie6 小时前
HASH表
数据结构·c++·哈希算法
づ安眠丶乐灬6 小时前
计算机视觉中的多视图几何 - 1
人工智能·vscode·计算机视觉
superman超哥6 小时前
仓颉语言中锁的实现机制深度剖析与并发实践
c语言·开发语言·c++·python·仓颉
YCOSA20256 小时前
1.59G 雨晨 Win11 IoT 企业版 LTSC 23H2 特制极简版 22631.4169
windows·iot
郝学胜-神的一滴6 小时前
OpenGL的glDrawElements函数详解
开发语言·c++·程序人生·游戏·图形渲染
WBluuue6 小时前
AtCoder Beginner Contest 436(ABCDEF)
c++·算法
辣机小司7 小时前
【软件设计师】自编思维导图和学习资料分享(中级已过)
java·c++·软考·软件设计师
徐先生 @_@|||7 小时前
Conda最基础使用命令
linux·windows·conda
json{shen:"jing"}7 小时前
1-C语言的数据类型
c语言·c++·算法