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++11(上)
c++
seasonsyy1 天前
为虚拟机分配内存和磁盘容量
windows·操作系统·内存·vmware·磁盘空间
CoderIsArt1 天前
基于iSCSI的光存储软件架构设计 (Windows + Qt版本)
开发语言·windows·qt
微露清风1 天前
系统性学习C++-第十六讲-AVL树实现
java·c++·学习
m5655bj1 天前
使用 C# 实现 Excel 工作表拆分
windows·c#·excel·visual studio
cpp_25011 天前
P1583 魔法照片
数据结构·c++·算法·题解·洛谷
fpcc1 天前
跟我学C++中级篇——constinit避免SIOF
c++
seasonsyy1 天前
在虚拟机中安装操作系统需要U盘吗?
windows·操作系统·vmware·虚拟机
无限进步_1 天前
【C语言】堆排序:从堆构建到高效排序的完整解析
c语言·开发语言·数据结构·c++·后端·算法·visual studio
雾岛听蓝1 天前
STL 容器适配器:stack、queue 与 priority_queue
开发语言·c++