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

环境主要搭建步骤

相关推荐
Tingjct16 小时前
C++ 多态
java·开发语言·c++
Vanranrr16 小时前
从图形化到命令行:一次 SVN 工程化能力补齐与流程治理实践(Windows)
windows·svn
lclin_202016 小时前
大恒Galaxy SDK MFC开发(1):枚举、打开、开始_停止采集基础流程(无画面版)
c++·机器视觉·工业相机·大恒相机·galaxysdk
sz49723859916 小时前
WSL2+VSCode搭建ESP-IDF 开发环境
ide·vscode·编辑器·esp32·wsl
初圣魔门首席弟子16 小时前
bug20260415
c++·bug
神奇椰子16 小时前
Windows远程桌面连接(mstsc)丢失/无法打开的修复指南
windows
高斯的手稿080116 小时前
树莓派上更换镜像源的方法
linux·运维·windows
学Linux的语莫16 小时前
vscode连接linux服务器,linux环境编程开发。
linux·vscode·ubuntu·编辑器
m0_7167652317 小时前
数据结构--循环链表、双向链表的插入、删除、查找详解
开发语言·数据结构·c++·学习·链表·青少年编程·visual studio
SunkingYang17 小时前
怎么将VSCode添加到右键菜单
windows·vscode·注册表·删除·添加·右键菜单