欢迎光临散文网 会员登陆 & 注册

Microsoft VS Code配置c++20

2022-10-15 12:22 作者:咲月未羽  | 我要投稿


支持 c++20 的VS Code ↑

一、为C/C++配置C++20

如果已经下载了VS Code,首先建议直接给VS Code删彻底。先用它自带的卸载器卸载,然后删掉 C:\Users\用户名\.vscode 和 C:\Users\用户名\AppData\Roaming\Code

现在进入正题,先下载Microsoft VS Code,可以去VS Code 官网,Visual Studio官网也能下载到,安装的时候一路确定就行了。安装完后,进之前可以先创建一个文件夹,用来存放cpp文件,然后进去之后你会看到“打开文件夹”字样

,直接选刚刚的那个文件夹就好了,然后如果里面没有以前写的c++代码,可以在里面先新建一个后缀为 .cpp 的文件,写几行代码,或者直接从哪复制过来也行。

这个时候一般有“新手引导”出来,会让你安装中文包和C/C++等插件,我经过他的“一番引导”,已经有了这些插件。如果没装这些,自己手动装下就行。

现在可以先试下能不能跑。我们选刚才写的那个cpp文件,右上角有个三角形按钮,点右边的尖角然后点“运行 C/C++ 文件”可能根本都编译不了,

但是在文件夹里,系统自动生成了 .vscode 文件,然后下面一般有 c_cpp_properties.json 和 tasks.json 这两个文件。c_cpp_properties.json里描述了编译器路径、include路径、c++标准等tasks.json里比较重要的就是args和command这些全是随机生成的,现在可以先不管,等会再修改。

接下来是最重要的部分。这个时候网上大部分教程都开始各种下载 MinGW,然后对着环境变量一顿操作,然后在.vscode下弄出4个文件并且又一顿操作。这是因为MinGW是编译c++的关键,里面包含了编译器,以及各种头文件,我们需要MinGW的最高版本,这样保证能够支持c++20。所以最好直接去MinGW的官网下载,网址是 https://www.mingw-w64.org/ ,进去之后点左侧的 Downloads ,


然后往下拉,找到 Mingw-builds

点击进入 GitHub ,(上不去的话,用一切手段上去QAQ,实在不行只能退而求其次从别处下MinGW或者借用其他编译器现成的MinGW。)

里面以及给出了MinGW的各种版本,我是Windows系统,所以就下载了 x86_64-12.2.0-release-posix-seh-rt_v10-rev0.7z 这个版本(当然sjlj也可)。下好之后解压到自己找的到的地方就行,我把它解压到了D盘,所以接下来文中给出的路径名都是 "D:" 开头。


然后配置环境变量。我们只需要添加一个系统变量(环境变量里下面那个),在Path里加入这一条路径,也就是MinGW中编译器的路径。

现在我们回到 VS Code,去到刚才那个 c_cpp_properties.json 文件里,在"includePath"加入4条头文件路径,然后把"compilerPath"改掉,"cppStandard"直接换成c++20或c++23(能写但没卵用)。最后总体是这样:

然后进入到 tasks.json ,对args、command和label做一些修改,command也可以直接写g++;args里一定要写"-std=c++2a"或者"-std=c++23"

重启一下VS Code,回到之前写的cpp代码,现在已经可以用右上角三角形旁边的尖角下的“运行 C/C++ 文件”来运行了

二、为 Code Runner 配置C++20

首先下载Code Runner。下完后进入扩展设置界面,设置默认语言,

然后一定要勾上Run In Terminal

然后找到Executor Map,点 “在 settings.json 中编辑”

在cpp那一行g++后面加上 -std=c++2a(这里不能支持23),保存然后返回代码。

现在右键 Run Code已经可以在终端里运行了。

三、为 Competitive Programming Helper 配置C++20

先下载Competitive Programming Helper,然后进入扩展设置界面,设置默认语言,

置args,写 -std=c++2a

最后是这里。

到这就已经可以运行了,效果如下,


Microsoft VS Code配置c++20的评论 (共 条)

分享到微博请遵守国家法律