为什么是VS code
VS code是微软出品的跨平台轻量级代码编辑器,三大主流平台及x86_64和arm都有覆盖,加入插件后便可以化为多种语言的IDE。在微软及其收购的Github加持下,协作和配置同步功能十分便利。其在知名计算机问答平台Stack overflow 2021年的调查中以71%的占比远超自己的前辈Visual Studio及Jetbrains家的IDE集。
为什么是msys2
如果要在Windows下安装gcc套件,除了使用WSL,只能用mingw。而如果想要体验到新版本的gcc,又只能用如WinLibs之类的prebuild版本或者是msys2。对于Arch系的Linux用户,其自带的pacman会让你觉得十分亲切。 这也就提供了方便升级的途径
软件安装
分别在VS code的官网或Microsoft Store中下载和msys2的官网上下载软件并安装,注意记录msys2的安装目录,一般是C:\msys2。
在msys2的安装目录中etc\pacman.d文件夹中有几个mirrorlist文件,如果觉得下载速度不如人意可以用##
注释其他行,留下清华tsinghua,中科大ustc,北理工bit,上交大sjtu的几个国内源。
打开一个msys2窗口,键入
pacman -Syu gcc gdb
输入y确认,便可以安装基础的gcc套装,可以根据自己的需求安装cmake vim之类的其他工具
更新Path
打开一个资源管理器,右击这台电脑,选择属性,再单击高级系统设置可以看到这样的图片
单击环境变量,如果在高系统的选项中的下方系统环境变量可以找到Path一条,双击可以添加一条msys2安装目录\usr\bin(如C:\msys2\usr\bin)
,如果是低系统则在之后加分号再跟上这个目录。
测试一下,win+r键入cmd,之后输入g++ -v,如果出现gcc的配置和编译选项就表示配置完成。
VS code 配置
安装微软自家的C/C++ C/C++ Themes这两个插件与danielpinto8zz6开发的C/C++ Compile Run在设置中开其C-cpp-compile-run: Run-in-external-terminal选项。按自己喜好登录账号保持同步。按道理来说已经可用了。当然可以在官方插件中进行进一步的配置。
在一个保存的cpp文件页面单击F6或Ctrl+6编译运行,按F7可添加编译选项(如-O2 -std==c),非常的方便