很多私信我的秃头伙伴们希望出一期Visual Studio Code 的相关安装教程tips。这就来了。
在VS Code上搭建C/C++环境
这里演示的是 在windows 10 环境下
在VS Code上搭建C/C++环境【可以涵盖Visual c++/Dev c++】
1.MinGW安装包下载
首先是要下载MinGW 的安装包【一般在官网里可以直接下载】,如果你lazy得去搜索,直接点我发的这个链接。
MinGW:https://bit.ly/mingw10
MinGW:https://nuwen.net/mingw.html
- 需要注意的是前者是国外的链接入口,国内使用可能会出现站点无法访问的情况或者是无法解析原地址
这里演示的是直接访问第二个链接,点击红色框的 【mingw-18.0-without-git.exe (49.3 MB) : This is smaller, if you’ve already installed git.】。直接进行下载。
下载好后是这样的图标。右击它,点【打开(O)】。再找到文件夹【MinGW】。
MinGW环境设置
- 先双击MinGW文件夹,打开他的子文件夹【bin】,把它对应的位置复制下来(如下)这里演示的在D盘
- 右击【此电脑/计算机】,点击【属性】,点击【高级系统设置】,点击【环境变量】,双击“上方用户变量(U)”里面的【Path】,点击【新建】输入复制的地址。
完成后,记得点【确定】。
MinGW环境检测
进入【cmd】窗口,输入【g++ --version】。如下即MinGW环境设置好了
2.VS Code安装及测试
官网下载地址:https://code.visualstudio.com/
安装地址默认即可。
打开安装好的Visual Studio Code 。
汉化
按以下红框进行Chinese的安装。安装完后提示【restart】,点击重启下编译器即可
相关插件下载安装及测试
第一个是 code runner拓展 这个随时随地可以跑各种类型代码(如下)
然后点击code runner右下方的锯齿按钮【扩展设置】,找到下面两个选项,打√
第二个是C/C++ 拓展 ,和上面方法是一样的
相同方法,进行拓展设置,找到下面几个选项(完成下面4个配置)
后面显示【同步,已忽略】的,可以点下方的长条框,直接在框里输入。
1.需要填:先复制上 bin所在位置 再输入 \g++.exe
注意:会显示标红,改写成D:\MinGW\bin\g++.exe
【有的时候会需要 GCC】(这两个图片是一个选项,显示形式可能不同)
2.接着是这两个标准的选择
3.下来是这个的配置(这两个图片是一个选项,英汉显示)
这里输入的是MinGW里面子文件lib的位置:D:\MinGW\lib
注意:会显示标红,改写成D:\MinGW\lib
4.这个配置是选择gcc-x64
测试
拿一个简单的C语言程序来测试下
先在资源管理器里面打开文件夹,没有显示任何文件夹的话,先建立一个,这样的多工作区模式比较方便管理
(这个文件夹一般用来放 VScode 上跑的代码,所以地址随便,看个人习惯)
新建文件时,c++程序的文件后缀是 .cpp
测试代码如下:
#include<iostream>
using namespace std;
int main(){
cout<< "Subscribe us!!";
return 0;
}
完成!!
报错及解决方法:
有些时候可能出现这种情况(如下)
1.
g++ : 无法将“g++”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 54 + cd “c:\Users\13440\VScodeProjects\work” ; if ($?) { g++ test.cpp -o … + ~~~ + CategoryInfo : ObjectNotFound: (g++:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 等等
解决方式如下:
右击【属性】,选择【以管理员身份运行此程序】
2.
c:/htngulbit …lit/g c1 6h [i4 6f-tirgd2/9.2. … …0e6 64n6f-acnu/ianlde xe:cf tnguatia…life c k6 5f4 o4-mir a2/9.2. .l. . …25 [41f-rin 3li. …jltq linirgc: temp\gcc(build-mingw-w64\mingw-w64-crt/…/ …/ src/mingw-w64-crt/crt/crto_c.c:18: undefined reference to
~winMain’
collect2.exe: error: ld returned 1 exit status 等等
解决方式如下:
先Ctrl+S进行保存,再Ctrl+Alt+N运行
在输入前,先点击【文件】,再【首选项】→【设置】,,搜索【run in terminal 】
找到下面选项,打√ ,然后 记得再重启下VScode