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

环境主要搭建步骤

相关推荐
吴声子夜歌7 小时前
Windows——PowerShell
windows
[J] 一坚7 小时前
华为OD、微软、Google、神州数码、腾讯、中兴、网易有道C/C++字符串、数组、链表、树等笔试真题精粹
c语言·数据结构·c++·算法·链表
我不会插花弄玉7 小时前
c++入门基础【由浅入深-C++】
c++
不会编程的小寒7 小时前
C and C++
java·c语言·c++
hewayou7 小时前
MFC +Com+ALT工程报 内存泄漏
c++·mfc·内存泄漏·com技术
liulilittle7 小时前
C++ SSE/AVX/SHA/AES指令集检查,用于程序定向优化。
开发语言·c++·cpu·asm·detect·il·features
小龙在山东7 小时前
基于C++空项目运行汇编语言
开发语言·c++
郝学胜-神的一滴8 小时前
Linux信号屏蔽字详解:原理、应用与实践
linux·服务器·开发语言·c++·程序人生
BD_Marathon8 小时前
【JavaWeb】VsCode的其他常见设置
ide·vscode·编辑器
moringlightyn8 小时前
进程控制(程序替换+自定义Shell)
linux·服务器·c++·笔记·c·shell·进程