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

环境主要搭建步骤

相关推荐
小龙报19 分钟前
【算法通关指南:数据结构与算法篇】树形结构遍历指南:DFS 递归深搜与 BFS 队列广搜实战解析
c语言·数据结构·c++·算法·链表·深度优先·visual studio
zmzb010321 分钟前
C++课后习题训练记录Day44
开发语言·c++
qq_4335545422 分钟前
C++ 二维线性DP
c++·算法·图论
aaa最北边30 分钟前
前缀和算法求数组中某个区间的
c++
獭.獭.33 分钟前
C++ -- STL【set/map和multiset/multimap的使用】
c++·stl·set·map·multimap·multiset
m0_6924571034 分钟前
C++面向过程编程
c++·面向过程编程
waves浪游1 小时前
进程控制(中)
linux·运维·服务器·开发语言·c++
0 0 01 小时前
CCF-CSP 36-3 缓存模拟(cache)【C++】
开发语言·c++·算法
满天星83035771 小时前
【Linux】信号(上)
linux·运维·服务器·开发语言·c++
私人珍藏库1 小时前
[吾爱大神原创工具] 照片视频整理工具 V1.0
windows·分类·工具·整理·照片·辅助