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

环境主要搭建步骤

相关推荐
光电笑映13 小时前
深入理解 ELF:从目标文件到程序加载的全过程
linux·运维·服务器·c++
AI行业学习13 小时前
CC-Switch 下载、安装与使用全指南Windows+macOS+Linux【2026.5.28】
linux·windows·macos
lynnlovemin13 小时前
【信息学竞赛专题】滑动窗口(尺取法)超全详解|C++模板+经典例题+避坑指南
开发语言·c++·算法·滑动窗口·信息学竞赛
不会C语言的男孩13 小时前
VS Code 中搭建 C/C++ 开发环境(MSYS2 编译器)
c语言·c++
似水এ᭄往昔14 小时前
【Qt】--Qt概述
开发语言·c++·qt
澈20714 小时前
动态规划入门:从斐波那契到爬楼梯
c++·算法
不会C语言的男孩14 小时前
C++ Primer Plus 第3章:处理数据
开发语言·c++
宇文仲竹14 小时前
windows 反馈中心 100M+ 每秒的磁盘读写
windows
代码小书生14 小时前
Windows系统优化设置,电脑系统工具箱!支持远程桌面控制、性能优化调节、功能选项增强设置、驱动安装更新、系统更新管理、安全配置与系统维护!
windows·性能优化·系统优化·电脑系统·电脑技巧·windows10·电脑优化
RuiZN14 小时前
UE5 蓝图 FPS 02 Event Beginplay
c++·ue5