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

环境主要搭建步骤

相关推荐
xiaocao_10231 小时前
支持在Windows电脑上使用的日程待办清单工具都有哪些?
windows
圆头猫爹1 小时前
第34次CCF-CSP认证第4题,货物调度
c++·算法·动态规划
两圆相切1 小时前
Windows API 介绍及核心函数分类表
windows
十五年专注C++开发1 小时前
hiredis: 一个轻量级、高性能的 C 语言 Redis 客户端库
开发语言·数据库·c++·redis·缓存
hi0_62 小时前
03 数组 VS 链表
java·数据结构·c++·笔记·算法·链表
小猪和纸箱2 小时前
用Windows自带的DISM命令清理被偷占的C盘空间
windows
碧海蓝天20222 小时前
C++法则21:避免将#include放在命名空间内部。
开发语言·c++
CodeWithMe2 小时前
【读书笔记】《C++ Software Design》第一章《The Art of Software Design》
开发语言·c++
.m4 小时前
无法打开windows安全中心解决方案
windows
Tanecious.4 小时前
C++--红黑树
开发语言·c++