博客
关于我
vscode配置C++开发环境
阅读量:167 次
发布时间:2019-02-28

本文共 2395 字,大约阅读时间需要 7 分钟。

之前写的细节方面还是有点问题——2020.7.3更

昨天从下午一直研究到晚上十一点,查阅了很多博客资料,还是没配置好vscode的C++编译环境,今天早上又弄了一下,现在OK了。


虽然很多东西的原理不懂,但是现在知道这样就行了,以后用多了应该会慢慢熟悉。


第一步,先去官网下载vscode。安装在自己想要的位置即可。


第二步,去官网下载MinGW。安装在自己想要的位置即可。

进入网站后不要点击 "Download Lasted Version",往下滑,找到最新版"x86_64-posix-seh"下载。


第三步,配置MinGW环境变量。

1.复制MinGW路径(详见第6点)

2.打开控制面板、搜索高级系统设置并进入。

在这里插入图片描述

3.点击环境变量。

在这里插入图片描述

4.双击Path。

在这里插入图片描述

5.点击新建。

在这里插入图片描述

6.粘贴MinGW地址。

在这里插入图片描述

7.将刚才打开的而所有窗口按确定逐个退出。

到现在MinGW环境就算是配置好了,接下来可以验证一下是否配置成功:(如果失败的话确保步骤都正确,再试一次)

  • 按下win+r,出现运行窗口,输入cmd

    在这里插入图片描述

  • 输入g++,回车,会有两种反馈

第一种:环境配置成功

在这里插入图片描述

第二种:环境配置失败

提示:'g++' 不是内部或外部命令,也不是可运行的程序或批处理文件。


第四步,打开vscode,点击扩展,先下载一个中文包。

在这里插入图片描述

继续在扩展里边搜索C/C++插件并下载在这里插入图片描述


第六步,在你想要的位置新建一个code_test文件夹。然后打开vscode,打开这个文件夹在这里插入图片描述

code_test文件夹中新建一个 test.cpp文件

在这里插入图片描述

test.cpp文件中输入一份简易的测试代码:

#include 
#include
int main(){ printf("Hello VScode!\nHello C++\n"); system("pause"); return 0;}

在这里插入图片描述

按下ctrl+F5,选择C++(GDB/LLDB),再选择g++.exe

在这里插入图片描述

在这里插入图片描述

完成上述操作后,会出现launch.json文件,粘贴上下面的代码:

(除了"miDebuggerPath"需要改成MinGW的路径,其他应该可以不用改)
{    // 使用 IntelliSense 了解相关属性。     // 悬停以查看现有属性的描述。    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387    "version": "0.2.0",    "configurations": [        {            "name": "g++.exe - 生成和调试活动文件",            "type": "cppdbg",            "request": "launch",            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",            "args": [],            "stopAtEntry": false,            "cwd": "${workspaceFolder}",            "environment": [],            "externalConsole": true,//小黑窗            "MIMode": "gdb",            "miDebuggerPath": "D:\\2Software\\mingw64\\bin\\gdb.exe",            "setupCommands": [                {                    "description": "为 gdb 启用整齐打印",                    "text": "-enable-pretty-printing",                    "ignoreFailures": true                }            ],            "preLaunchTask": "g++.exe build active file"        }    ]}

回到test.cpp文件,按下ctrl+F5,应该会出现下图,点击配置任务,

在这里插入图片描述

自动生成tasks.json文件,粘贴下面代码:

{    "tasks": [        {            "type": "shell",            "label": "g++.exe build active file",            "command": "D:\\2Software\\mingw64\\bin\\g++.exe",            "args": [                "-g",                "${file}",                "-o",                "${fileDirname}\\${fileBasenameNoExtension}.exe"            ],            "options": {                "cwd": "D:\\2Software\\mingw64\\bin"            }        }    ],    "version": "2.0.0"}

这时,我们返回到test.cpp文件,按下ctrl+F5,应该就可以正常编译运行了。

在这里插入图片描述

转载地址:http://ueod.baihongyu.com/

你可能感兴趣的文章
mysql 查看锁_阿里/美团/字节面试官必问的Mysql锁机制,你真的明白吗
查看>>
MySql 查询以逗号分隔的字符串的方法(正则)
查看>>
MySQL 查询优化:提速查询效率的13大秘籍(避免使用SELECT 、分页查询的优化、合理使用连接、子查询的优化)(上)
查看>>
mysql 查询数据库所有表的字段信息
查看>>
【Java基础】什么是面向对象?
查看>>
mysql 查询,正数降序排序,负数升序排序
查看>>
MySQL 树形结构 根据指定节点 获取其下属的所有子节点(包含路径上的枝干节点和叶子节点)...
查看>>
mysql 死锁 Deadlock found when trying to get lock; try restarting transaction
查看>>
mysql 死锁(先delete 后insert)日志分析
查看>>
MySQL 死锁了,怎么办?
查看>>
MySQL 深度分页性能急剧下降,该如何优化?
查看>>
MySQL 深度分页性能急剧下降,该如何优化?
查看>>
MySQL 添加列,修改列,删除列
查看>>
mysql 添加索引
查看>>
MySQL 添加索引,删除索引及其用法
查看>>
mysql 状态检查,备份,修复
查看>>
MySQL 用 limit 为什么会影响性能?
查看>>
MySQL 用 limit 为什么会影响性能?有什么优化方案?
查看>>
MySQL 用户权限管理:授权、撤销、密码更新和用户删除(图文解析)
查看>>
mysql 用户管理和权限设置
查看>>