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

环境主要搭建步骤

相关推荐
温宇飞1 小时前
C++ 内存与性能优化:语言特性的开销分析与替代方案
c++
Lucis__2 小时前
从基本用法到迭代器实现—list重难点突破
c++·容器·list
努力学习的小全全2 小时前
【CCF-CSP】06-01数位之和
c++·ccf-csp
再卷也是菜2 小时前
C++篇(16)C++11(下)
c++
CS_浮鱼3 小时前
【C++进阶】智能指针
开发语言·c++
怕什么真理无穷3 小时前
C++_面试题_21_字符串操作
java·开发语言·c++
Dream it possible!3 小时前
LeetCode 面试经典 150_二叉树_二叉树展开为链表(74_114_C++_中等)
c++·leetcode·链表·面试·二叉树
hello_fracong4 小时前
PostgreSQL (零-1) Windows安装PostgreSQL
数据库·windows·postgresql
cookies_s_s4 小时前
C++20 协程
linux·开发语言·c++
hetao17338374 小时前
2025-11-13~14 hetao1733837的刷题记录
c++·算法