三岁小孩都能看懂的手把手配置c++环境+运行c++文件

1. 下载vscode

1.1 下载vscode

vscode可以去vscode的官方网站下载,如下图
在这里插入图片描述
下载速度也是挺快的

1.2 安装vscode

下载完成后,打开文件,选择我同意此协议
在这里插入图片描述
点击下一步,选择文件下载位置,如下图
在这里插入图片描述
继续点击两次下一步,到此页面,勾选创建桌面快捷方式将code注册为受支持的文件类型的编译器添加到path(重启后生效)
在这里插入图片描述
点下一步,再点击安装,操作后如下图:
在这里插入图片描述
然后勾选运行visual studio code,点击完成,如下图,然后vscode就安装完成了
在这里插入图片描述
这是vscode已经打开了,先把vscode最小化,如下图:
在这里插入图片描述

2. 安装mingw

2.1 下载mingw

先去mingw下载地址下载,如果下载太慢可以去csdn下载地址下载,只需1个c币。下载完成后打开文件,如下图,点击install:
在这里插入图片描述
选择下载地址和其他设置,如下图:
在这里插入图片描述
接下哎就开始安装了:
在这里插入图片描述
安装完成后点击continue:
在这里插入图片描述

2.2 将mingw添加为path

右键点击此电脑,点击属性,再点击高级系统设置:
在这里插入图片描述
选择高级,再点击环境变量
在这里插入图片描述
点击新建:
在这里插入图片描述
变量名为path,变量值为mingw的安装位置
在这里插入图片描述

2.2 下载c++需要的gdb,g++,gcc

按下 Win + r 输入cmd
在这里插入图片描述
下载gdb,输入mingw-get install gdb按下回车
在这里插入图片描述
安装完成后下载g++,输入mingw-get install g++
在这里插入图片描述
安装完成后输入mingw-get install gcc
在这里插入图片描述
安装完成后就可以关闭cmd了。

3. vscode配置c++ 接下来要注意了!

先新建一个文件夹,作为存储项目的目录:
在这里插入图片描述
打开vscode,可以先下载中文包。先点击插件市场,搜索Chinese,选择简体中文,再点击安装:
在这里插入图片描述
再下载c++所需的插件,搜索C/C++,选择C/C++,点击安装
在这里插入图片描述
安装完成后点击文件,打开文件夹,选择刚刚创建的文件夹。
在这里插入图片描述
打开后输入Ctrl+Shift+p,输入c/c++,选择编辑配置(ui):
在这里插入图片描述
将编译器路径改为mingw安装路径/bin/g++.exe
在这里插入图片描述
IntelliSense 模式选择为windows-gcc-x86
在这里插入图片描述
这样就会发现目录下有了一个.vscode,下面有一个json文件
在这里插入图片描述
接下来我们需要生成一个tasks.json文件,在.vscode下面新建tasks.json,将以下内容复制到tasks.json

{
	"version": "2.0.0",
	"tasks": [
		//build task
		{
			"type": "shell",	//任务类型是shell或者process
			"label": "build",	//任务名称,run task中就是根据名称来运行不同任务的
			"command": "g++",	//使用g++编译C++程序,前提是添加了g++的环境变量
			"args": [	//g++命令的参数
				"-g",	//-g是添加调试信息
				"${file}",	//${file}是一个引用,表示当前文件位置
				"-o",	//-o表示目标程序
				"${fileDirname}\\${fileBasenameNoExtension}.exe"
			],
			"problemMatcher": [
				"$gcc"
			],
			"group": {	//要添加到的任务组,支持build或者test。一个任务组可以包含多个任务
				"kind": "build",
				"isDefault": true
			},
		},
		//test(run) task
		{
			"type": "shell",
			"label": "run",
			"command": "${fileDirname}\\${fileBasenameNoExtension}.exe",	//表示当前的可执行程序
			"dependsOn": "build",	//依赖的任务,要先执行build任务生成可执行文件,才能运行。
									//如果每次都在之前手动运行了build任务,就不需要这个依赖了
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "test",	//在测试任务组中,在命令行中输入run test task也可以运行
				"isDefault": true
			},
			"presentation": {	//结果表示
				"echo": true,	//是否输出相关结果信息
				"reveal": "always",	//是否显示终端面板,always表示总是显示
				"focus": false,	//面板获取键盘输入的焦点
				"panel": "new",	//在新的面板输出信息,选择share会和其他结束了的任务共享面板
				"showReuseMessage": true,
				"clear": false	
			}
		
		}
	]
}

接下来在.vscode上一级文件夹下创建一个.cpp文件,输入c++代码,如下图:

#include <iostream>
using namespace std;
int main()
{
    char name;
    cout << "Hello, world!" << endl;
    cin >> name;  //否则会闪退
    return 0;
}

然后点击运行,启动调试:
在这里插入图片描述
选择GDB/LLDB
在这里插入图片描述
在选择g++生成活动文件
在这里插入图片描述
这时出现了一个错误,点击打开lunch.json
在这里插入图片描述
解决方法:

  1. 不适用中文路径,把中文文件改成英文

接下来为了更方便运行,要把运行在单独窗口打开。打开lunch.json,把externalConsole改成true:
在这里插入图片描述
运行一下试一试,点击运行->启动调试,运行结果:
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值