栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

文章目录
  • 1. 下载vscode
    • 1.1 下载vscode
    • 1.2 安装vscode
  • 2. 安装mingw
    • 2.1 下载mingw
    • 2.2 将mingw添加为path
    • 2.2 下载c++需要的gdb,g++,gcc
  • 3. vscode配置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 
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:

运行一下试一试,点击运行->启动调试,运行结果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/656500.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号