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

环境主要搭建步骤

相关推荐
sayang_shao5 分钟前
C++智能指针【笔记】
开发语言·c++·笔记
dwp114717060729 分钟前
在Windows上基于MSYS2 UCRT64工具链编译ffmpeg源码
windows·ffmpeg
咸鱼Doyoung1 小时前
《commander-cpp》单头文件的、链式调用的、自动生成帮助文档的C++命令行参数解析库
c++
2401_876221341 小时前
AtCoder Beginner Contest 439 - D - Kadomatsu Subsequence
c++·算法
小小荧1 小时前
VSCode 推出绿色版!更强!更智能!
ide·vscode·编辑器
天上飞的粉红小猪1 小时前
网络基础概念
linux·服务器·网络·c++
嵌入式进阶行者1 小时前
【算法】从数组中选取两个符合一定条件的数的算法与实例:华为OD机考双机位A卷 - 跳房子I
数据结构·c++·算法·链表
im_AMBER2 小时前
Leetcode 94 合并零之间的节点
数据结构·c++·笔记·学习·算法·leetcode
sayang_shao2 小时前
C++ 多线程【笔记】
c++
carver w2 小时前
MFC基于对话框Radio按钮的使用方法
c++·mfc