VScode配置C/C++环境及其异常与报错

您所在的位置:网站首页 cmd一直显示不是内部或外部命令 VScode配置C/C++环境及其异常与报错

VScode配置C/C++环境及其异常与报错

2023-11-02 14:16| 来源: 网络整理| 查看: 265

目录 配置VScode环境前言安装MinGW配置环境变量再次检查安装VScodeVScode安装插件配置VScode插件 一些坑安装了一个没用的MinGW

配置VScode环境 前言

该篇文章已停止维护,但仍有参考价值。

安装MinGW

这段文字将解释,为什么要安装MinGW,不感兴趣的朋友可以跳过。MinGW里面包含了C/C++的常用头文件和编译软件。我们写C/C++代码时,敲入的#include,以及编译生成.exe文件的程序都集成在了MinGW。换句话说,平时敲代码只是在编辑,而将代码解释成计算机可以理解的语言(机器语言),是MinGW来完成的。也就是说,没有MinGW,我们平时写的代码编译不了。

关于安装MinGW,我建议新手直接用DEV-C++的MinGW。因为关于安装MinGW有一些很难发现的问题,使用DEV-C++的MinGW可以有效规避这些问题。

假如你从来没有接触过DEV-C++集成开发环境,也没有关系。你可以自行搜索下载,我这里也提供了MinGW压缩包(提取码:urky)。目前已失效

关于安装MinGW,你也可以直接去MinGW官网下载,假如你能确保自己安装的没有问题的话。目前无法访问

配置环境变量

现在你已经安装好了MinGW,接下来,就是配置环境变量了。 打开系统高级设置 在这里插入图片描述 点击“系统”,因为截图不成功,故不作展示。 点击“关于”、然后点击“高级系统设置” 在这里插入图片描述 点击“高级”,然后点击”环境变量。

在这里插入图片描述 点击"path",然后点击“编辑”在这里插入图片描述

复制MinGW\bin文件夹路径 在这里插入图片描述 点击“新建”,然后粘贴 在这里插入图片描述 然后确定,再次确定,再次确定。一键三连? 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

好的,到现在,是时候检查一下是否配置了环境变量了。 win+r,输入cmd,然后确定。 在这里插入图片描述 输入"gcc -v"回车,然后输入"g++ -v"回车检查是否成功。

失败则提示“不是内部或外部命令,也不是可运行的程序或批处理文件”,成功则如下: 在这里插入图片描述 好的,现在计算机知道MinGW存放的路径了。

再次检查

这次需要确定,MinGW是否可以正常编译,这个一定要检查啊!

在D盘新建"demo.c"文件,写入代码如下

#include #include int main(){ printf("Hello, World!"); system("pause"); return 0; }

在这里插入图片描述 win+R,输入cmd,点击确定。

输入"D:",切换到D盘;再输入"gcc demo.c -o demo",得到"demo.exe"文件。学过汇编的朋友是不是感觉这操作很熟悉?link+debug的简化嘛。 在这里插入图片描述 好的,现在不出意料的话,你的D盘下面现在应该有一个"demo.exe"可执行程序了,点它,“hello world”。你现在应该明白MinGW的作用了吧。其实我们用记事本也可以写代码,就是这么回事,VScode只是一个扩展性很高的编辑器,不提供编译环境的。 在这里插入图片描述在这里插入图片描述

安装VScode

VScode下载官网 在这里插入图片描述 不出意料,这位兄台,你的下载速度一定很慢吧。莫慌,我有办法。 复制下载地址,具体操作如图。 在这里插入图片描述 新建标签,粘贴地址,然后把下载地址改成镜像地址:“vscode.cdn.azure.cn”,起飞!。 在这里插入图片描述 下载完成后,正常的安装软件程序,这个应该都会吧。不会的兄弟留言,补个教程。

VScode安装插件

好家伙,特意把我配置好的VScode重置了,确定不点个赞再走?

点击如图位置 在这里插入图片描述 输入"C/C++",选择如图插件,点击"install"安装,因为我之前安装过所以就没有显示"install"按钮。 在这里插入图片描述 输入"Code Runner",同样地安装 在这里插入图片描述

配置VScode插件

按图上顺序操作 在这里插入图片描述 展开"Extensions",点击"Run Code fonfig…",把如图的选项勾上。 在这里插入图片描述 好的,现在来快乐地写代码吧。 在D盘新建文件夹"code",然后用VScode打开文件夹。 在这里插入图片描述 在这里插入图片描述 新建"code.c"文件。 在这里插入图片描述 输入代码

#include int main() { int x; scanf("%d",&x); printf("%d",x); return 0; }

按照图上操作运行。 在这里插入图片描述

一些坑 安装了一个没用的MinGW

很多博文检查WinGW都是检查到输入"gcc -v"或则"g++ -v",但是没有检查是否能够正常编译。

不能正常编译的MinGW,不管怎么配置.vscode文件夹里面的文件也无济于事,还会抛出-1的异常。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3