VScode配置C/C++环境,MinGW,最新成功实例分享(win10)
@(win10)VScode配置C语言,自己调试成功后,分享出来
首先下载VScode,这个十分简单。直接官网搜索最新的就行了
VScode下载官网VScode下载官网
然后安装。
其中windows下支持C语言的编译,有两个好用的分别是MinGW和CygWin/gcc
他们的区别
CygWin/gcc 在windows系统下,编译后的C与linux更加的契合,运行在windows就是速度慢一些 MinGW 在windows系统下,编译后的C与linux不是很好运行,运行在windows就是速度快 所以,如果你想在Windows下,开发linux的东西,那么这个CygWin/gcc就挺好的 如果用Windows然后玩也在Windows,那就MinGW.本人也不知道那么多,一开始看大家就是装的MinGW,自己也装这个了,他们的区别也是后来知道的。
我装的是MinGW,也是官网下载最新的
MinGW官网
不过这个网站是真的慢。
我也没有好的资源。
下载的是最新的在线安装包。
一路点就是了,然后重要的三个包,安装后 进去 MinGW安装界面。
主要是第一个min32-base点一下,大部分自动也勾上。
第二个就是gdb也要勾上。
在这里我解释一下,主要就勾两个,一个是base(第一张图第一个,除了gdb,其他的是子属会自动勾上), 勾上的是着一些,只进行编译的gcc和g++的,生成exe. 第二个是gdb,这个是调试功能,调试exe的,所以需要勾选
之后ApplyChanges,因为我都弄好了,所以就这样了。
大家就应用改变,它就会去下载和安装。
中间我也很绝望,下载极其慢,我还试着翻墙,没啥用。最后是失败再下载,再下载又失败,屡败屡战,最后下了好久才好,所以要耐心。失败后继续点applychanges,喝口药不慌。
下载完了,就去配置环境变量。
解释一下,为什么要配置环境变量
不配置环境变量的话,你cmd命令,执行gcc -v,查看版本。
现象是:
会提示
gcc 不是内部或外部命令,也不是可运行的程序
或批处理文件。
如何解决:
进入MinGW的安装目录,比如我自己的。
1. cd 进去安装目录
C:\Users\Honor>cd /d F:\MinGW\binF:\MinGW\bin>
2. 操作一番,查看gcc 版本。没错,你装好了
F:\MinGW\bin>gcc -v ...省略... gcc version 6.3.0 (MinGW.org GCC-6.3.0-1)
上面都是你没配置环境的原因。
所以说,一切的配置环境,java呀,python呀,这些都是为了更方便。
配置环境
1.我的电脑,点击属性
2. 进入属性页面,再点击,高级系统设置
3.进入到了系统属性页面
看见环境变量了嘛,那就是我们要做的。
4.点击环境变量
点击系统变量的Path路径,选择新建,把MinGW的安装目录丢进去,就OK,比如我的
F:\MinGW\bin
最后确定。一般情况下,这就是完成系统变量的配置
最骚的是,我发现我cmd 一下,gcc -v,还是提示
没有卵用。要在管理员权限运行cmd,才有用。
聪明的我,觉得那肯定是,因为我不是vip,那我就再用户变量下,再填一个Path
那就是普通用户的路径支持。
这样,gcc -v 就OK了
最关键的还是VScode的配置
点这个扩展。搜一下C,安装这个 就行了。
对了,有些人是英文版,你也搜一下chinese,就安装就可以,重启变成中文的
然后新建一个工作区,方便管理,当然不弄也可以,你喜欢就好。
创建一个helloworld.c
会提示,什么lauch.js,和task.js,可以复制我的
laucnch.json
就把这个位置改一下,改成你的MinGW,bin下面的gdb.exe,可以复制我的,我的能成功。
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceRoot}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "F:\\MinGW\\bin\\gdb.exe", //"preLaunchTask": "gcc", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": false } ], } ] }
tasks.json
这个就ctrl+shift+p,>task,配置任务,other.或者C/C++什么鬼这样的。就会有个tasks.json,没有也可以在laucnch那边的文件夹,新建一个tasks.json,然后复制我的。
==这个地方也要注意地址 == 。。。。我是这么写的,其他人的我试了,我自己没有用。。
{ "version": "2.0.0", "tasks": [ { "type": "shell", "label": "gcc.exe build active file", "command": "F:\\MinGW\\bin\\gcc.exe", "args": [ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "F:\\MinGW\\bin" }, "problemMatcher": [ "$gcc" ] } ] }
最后就写一个
#include <stdio.h> int main(void) { int n; printf("Hello, world!"); scanf("%d",&n); printf("The number is %d",n); return 0; }
写个scanf是为了停止。
最后
调试。
点了这个之后,这个时候就会生成helloworld.exe可执行文件。
最后点gdb 运行一下
大功告成
谢谢大家,因为找了很多,不适合自己,觉得可能大家也会碰到困难吧,就分享一下经验,哈哈哈
不然 真的很烦呀《0.0》
- 点赞 1
- 收藏
- 分享
- 文章举报
- vscode的C++开发环境配置-win10下Linux子系统
- [置顶] win10下配置VS Code C/C++编译环境(TDM-GCC)
- Win10环境下配置VScode的C++编译环境
- 整理:Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++(Windows)
- WIN10更新后VS2017 c++命令行编译环境设置及editplus配置
- Mac下VsCode编写c/c++环境配置
- vscode配置c/c++开发环境
- 在debian中安装vs code及配置C/C++环境
- vscode配置c/c++环境
- VSCode 配置C/C++开发环境
- 整理:Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++(Windows)
- VSCODE如何配置C/C++环境,以及解决中文乱码
- Vscode C/C++环境配置
- win10+qt5.3+opencv2.4.9+vs2013环境配置及运行实例
- VSCode配置C++编写环境
- Visual Studio Code (vscode) 配置 C / C++ 环境的流程
- win10+qt5.3+opencv2.4.9+vs2013环境配置及运行实例
- VS Code C/C++环境配置
- Win10中Clion的安装-注册-MinGW环境配置-运行C++