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

环境主要搭建步骤

相关推荐
曦樂~9 小时前
Cpp面筋
c语言·c++
道尔柯南9 小时前
C++ string 类详解:从常用接口到深拷贝,彻底掌握字符串处理
android·java·c++
十二13 小时前
【洛谷题解】P1083 [NOIP 2012 提高组] 借教室(二分答案 + 差分)
数据结构·c++·算法·蓝桥杯
D e re k ZH15 小时前
C++ 从零入门(一):基础语法与程序结构
数据结构·c++·算法
zjxtxdy16 小时前
C++面向对象程序开发-类与对象
开发语言·c++
東隅已逝,桑榆非晚18 小时前
算法6. 双指针法-查找总价格为目标的两个商品
c++·学习·算法
qq_4069810318 小时前
c++拷贝构造函数
开发语言·c++
没差c19 小时前
winsw将jar、nginx等注册为Windows服务
windows·nginx·jar
光谱SpectrAI20 小时前
Claude Code 2.1.318 的隐私模块:4 条命令,拦了 2 条
windows
H.莓飛21 小时前
【C++】【STL】vector_OJ题
linux·服务器·开发语言·数据结构·c++·visual studio