安装vscode

百度vscode,官网下载vscode,安装vscode

下载链接:https://code.visualstudio.com/Download

添加中文环境支持

在vscode里面拓展商店里搜索chinese,点击第一个中文简体Install安装即可,大致过程如图:

添加c++支持

在vscode里面拓展商店里搜索c++,点击第一个c/c++ Install安装即可,大致过程如图:

配置c++环境

安装MinGW

下载地址:https://sourceforge.net/projects/mingw-w64/files/

下载的文件:进入网站,往下滑,找到 "x86_64-posix-seh"。下载

安装:这里使用的是离线版,得到的压缩包解压到任意像安装的位置即可,假如安装在C:\MinGW 文件夹下

大致过程如图:

配置MinGW环境变量

将刚刚安装MinGW路径下的bin路径添加到Path环境变量,这里假设是 C:\MinGW\...\bin\(“...”代表你自己安装目录下的bin可能在多级目录下,后面不再赘述)

大致过程如图:

计算机右键属性



高级系统设置



环境配置



在系统环境变量里面找到Path



在Path里面添加你的路径前面用;分割



验证是否配置成功

按下 win + R,输入cmd,回车键之后输入g++,再回车,如出现:



环境配置成功,否则不成功可能出现的问题

配置vscode

launch文件配置

在任意地方新建一个文件夹,假设在D盘下建code文件夹在vscode下打开这个文件夹

在打开的文件夹下新建一个test.cpp文件,内容简单写点:

#include <iostream>

int main(int argc, char const *argv[])
{
std::cout << "hello world";
return 0;
}

F5开始调试,出现下图,点击图示:





之后就会自动生成launch配置文件,如图:



然后需要修改一下其中的某一些配置:

"miDebuggerPath": "C:\\MinGw\\...\\bin\\gdb.exe",(这里修改为你自己的MinGW下bin目录中的gdb.exe)

"externalConsole": false,false改为true

"preLaunchTask": "C/C++: g++.exe build active file"这个可以修改,可以不改,这里修改为"preLaunchTask": "g++"即可(其它名字也可以)

"name": "g++.exe - 生成和调试活动文件",这个可以修改,可以不改,只是配置名,这里保持默认,保存修改。

task文件配置

launch文件配置好以后,回到test.cpp里,F5调试出现:

没有g++任务的错误(这里的g++就是前面的"preLaunchTask": "g++"命名的)

点击配置任务,出现

点击g++任务项,自动生成task文件



然后需要修改一下其中的某一些配置:

"label": "C/C++: g++.exe build active file",里面的值改为前面修改的"preLaunchTask": "g++"里的g++

"command": "C:\\Program Files\\MinGw\\bin\\g++.exe",改为"command": "g++.exe",(g++.exe就是前MinGW的bin目录下的g++.exe,由于添加了环境变量,直接写g++.exe是可以的)保存修改。

回到test.cpp里,F5调试,此时已经配置成功,但是调试程序会一闪而过,在main函数里面添加system("pause");让程序驻留:

#include <iostream>

int main(int argc, char const *argv[])
{
std::cout << "hello world";
system("pause");
return 0;
}

再次调试:

可能出现的问题

  1. MinGW环境始终无法通过?

注意添加的环境变量是解压路径下的bin文件夹,注意与Path中前面的路径用英文的分开

  1. launch文件配置出错,显示gdb.exe路径无效?

保证MinGW配置正确的情况下,有可能是路径中的空格引起,还有可得是路径中少了转义符号,请检查路径,或者手动输入

  1. 无法调试,出现Connection to server got closed. Server will not be restarted.语言服务崩溃?

可能是.net framework库缺失,百度.net framwwork去微软下载安装即可,下载链接:https://dotnet.microsoft.com/download/dotnet-framework/net472

WIN7环境下配置vscode c++环境的更多相关文章

  1. 【转】在Eclipse环境下配置Servlet开发环境

    配置这个真心坑···浪费我一下午时间,而且去网上找了一圈资料发现都不靠谱呀= = 于是自己写一个,防止忘记了 一.配置前准备 你需要下载三个东西 Eclipse J2EE:http://www.ecl ...

  2. 在Win环境下配置java的环境进行开发步骤

    1.下载官方JDK,网址如下 http://www.oracle.com/technetwork/java/javase/downloads/index.html

  3. Win10环境下配置VScode的C++编译环境

    写前感想:前前后后,折腾好几次,最后还是在学长安利下,开始入坑vscode了.原因一个是小巧,还有就是vs新建工程码题的方式太消耗内存了,基本每个项目就是以MB为单位计算的,然后希望用这篇文章记录自己 ...

  4. Win7+VS2010下配置WTL开发环境

    一.今天Win7下刚装了VS2010,解压wtl81_12085.zip到C盘根目录,进入C:\wtl81_12085\AppWiz下,执行setup100.js提示向导安装成功. 在VS2010中新 ...

  5. pycharm环境下配置scrap爬虫环境

    [写在开头] 参考文章后面给出了备注信息,是在解决这个问题的时候,查找的比较有亮点的参考文章,如果本文章写的不太清楚的,可以去原文章进行查看.下面列举的四个文章有参考的成分也有验证的成分,解决办法重点 ...

  6. Mac环境下 配置Python数据分析环境

    采取的思路主要依据的是这一篇文章,连接: http://www.jb51.net/article/78667.htm 但是当安装brew的时候,可能是网站的问题,一直报错 所以从网上查找资料发现,br ...

  7. lua redis接口 (在ubuntu16.04 环境下配置lua-redis开发环境)

    目前成功的lua版本是5.1, 根据网络上的资料显示 lua5.1能够支持 lua-socket 安装lua及相关软件: #安装lua5. #安装lua-socketxiangg sudo apt i ...

  8. [原创]IIS7.5下配置ASP+PHP环境及错误处理(0xc0000135)

    IIS7.5下配置ASP+PHP环境及错误处理(0xc0000135) http://user.qzone.qq.com/93701178/blog/1398155812 操作系统更新至Win7或Wi ...

  9. Windows下配置Java开发环境

    学习Java第一步是配置本地开发环境,学习最基本的桌面开发,下面以win7为例配置Java开发环境,即:JDK+JRE+Eclipse,安装JDK的时候会默认安装JRE,根据提示安装就可以了. 首先去 ...

随机推荐

  1. level2行情是什么意思?

    level2行情是由上海证券交易所推出的实时行情信息收费服务产品,主要提供在上海证券交易所上市交易的证券产品的实时交易数据,包括十档行情,买卖队列,逐笔成交,委托总量和加权价格等数据. 投资者根据其功 ...

  2. 如何合理利用iMindMap中的模板创建思维导图

    思维导图的制作并不是一项简单的工作,尤其是对许多工作或学习有特殊要求的朋友而言,当我们需要应对不同场景制作不同的思维导图时,总不能都靠自己从头制作,这样难度比较大也比较耗时.而iMindMap(win ...

  3. 怎么在word里编辑插入数学公式?

    大学时代我们都有一个共同的噩梦--高数.每次上完高数课都有一些数学公式.可是我们最难的就是想用电脑在word中做笔记的时候该怎样用word插入公式.Word中自有的公式太少,新公式又太难输入.这也是一 ...

  4. jQuery 第九章 工具方法之插件扩展 $.extend() 和 $.fn.extend()

    $.extend() $.fn.extend() -------------------------------------------------- $.extend() 插件扩展(工具方法) jq ...

  5. mac搭建mnmp环境

    brew安装nginx brew install nginx 安装php56 brew tap homebrew/dupes brew tap josegonzalez/homebrew-php br ...

  6. SQL Server 索引碎片整理

    索引碎片整理的四种方法: 1)删除索引并重建 2)使用 DROP_EXISTING 语句重建索引 3)使用 ALTER INDEX REBUILD 语句重建索引 4)使用 ALTER INDEX RE ...

  7. C#Excel导出注意事项

    Excel 导出 1.首先在服务器中安装office ,并且要注册2.在组件服务中 设置Microsoft.excel.appliction 属性中设置自定义加network service用户并交互 ...

  8. 使用pip安装的Python扩展模块是从哪里下载的?

    对于初学者才开始使用Python安装扩展模块时,发现只要输入扩展模块名就可以安装,无需先下载再安装,不免疑惑那些要安装的软件是在哪里下载的?是否可以从别的地方下载? 这个问题答案如下: pip安装第三 ...

  9. 如何利用Excel快速批量生成想要的代码

    如何利用Excel快速批量生成想要的代码 使用场景 在HTML DOM Video 对象这个页面 我想要将所有的中文描述和对应的属性(共32个属性)打印出来--console.log(descript ...

  10. Project Lombok——带给你简洁、清晰的代码

    相信但凡有一点Java编程经历的人,都见过或者写过下面这种代码.这是一个简单的POJO,只有4个fields,加上构造器.equals.hash.toString以及各种getter setter,前 ...