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

环境主要搭建步骤

相关推荐
玖釉-3 小时前
Vulkan 示例解析:gltfscenerendering.cpp 如何渲染一个复杂 glTF 场景
c++·windows·图形渲染
一个人旅程~3 小时前
Windows的6月份安全启动证书过期如何查看是否过期是否需要更新如何操作
windows·经验分享·macos·电脑
落羽的落羽3 小时前
【算法札记】练习 | Week5
linux·服务器·c++·人工智能·计算机网络·算法·哈希算法
c238564 小时前
c/c++中的二叉树进阶
c语言·c++·算法
风吹夏回4 小时前
保姆级教程:Dify 本地一键部署(Windows/Mac 通用)
windows·macos
晚风吹红霞4 小时前
C++模板进阶:非类型参数、特化、分离编译与优缺点解析
开发语言·c++
不会C语言的男孩4 小时前
C++ Primer 第8章:IO 库
开发语言·c++
磊 子4 小时前
C++仿函数以及STL内置仿函数
开发语言·c++
王璐WL4 小时前
【C++进阶】map/multimap 容器详解:从基础使用到底层实现与高频面试题
c++
Fly feng4 小时前
windows 内核原理之内核名字及相关概念
windows·内核原理