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

环境主要搭建步骤

相关推荐
Tony11545 小时前
UOS系统和windows系统wps文档显示差异问题解决
windows·wps·uos
Happy_Enger5 小时前
详述 VScode &wkhtmltopdf 实现 markdown 转带目录标签(导航栏)的 PDF
vscode·pdf·目录·导航栏·wkhtmltopdf
凌冰_5 小时前
Vscode 安装、配置及插件
ide·vscode·编辑器
Bonway_Huang5 小时前
VSCode 中的 launch.json 配置使用
ide·vscode·json
17´7 小时前
使用QT+OpenCV+C++完成一个简单的图像处理工具
c++·图像处理·qt·opencv
苹果7 小时前
C++二十三种设计模式之迭代器模式
c++·设计模式·迭代器模式
达子6668 小时前
笔记-使用ffmpeg产生rtsp视频流,然后用进行VLC播放
windows·笔记·ffmpeg
飞yu流星8 小时前
C++ 函数 模板
开发语言·c++·算法
Goldinger8 小时前
vscode 配置c/c++环境 中文乱码
c语言·c++·vscode
小酥muse8 小时前
在VSCODE中打开WINDOWS下的文件夹,并使用WSL中的解释器方法
ide·vscode·编辑器