这是一篇总结配置,之前配置的时候花了大概一天的时间才配好,太难受了,总结一下。w(゚Д゚)w
一.首先去官网下载VSCode
二.然后下载并且安装Mingw:
1.百度搜索Mingw,点进去第一个官网,然后点击网页右上方的Downloads:
点进去之后紧接着:
然后下载即可。
2.接下来就是安装步骤:首先.exe文件开始安装:
点击install,然后进入下一步:
修改安装路径,将它放入你想放的文件夹路径内,记住路径不要有中文,记住这个安装路径接下来会用到。点击continue进入下一步:
继续点击View Licence:
接下来进入这个页面:
选择的方法:点击对应的Package,选择Mark for Installation。
我是将Basic Setup中的基础部分全部选中,然后想要运行c++的,还需要这些:
选择完成之后:
installation->apply change
再然后,选择Apply:
就自动开始下载了,如果中间出现了这样:
确定即可。 ヽ(✿゚▽゚)ノ
3.在全部下载好之后,最后将MinGW\bin配置到系统环境变量中:
此电脑(计算机)右键-> 高级系统设置->环境变量->系统变量->Path中加刚刚安装MinGW的地址中bin文件夹的地址:
比如我的安装地址为D:\mingw,那么我就要填入:
然后一路确定保存即可。
打开cmd,输入gcc -v -E -x c++ -
如果是大概是像下面这样,即说明安装成功 (๑•̀ㅂ•́)و✧
记住上面这个图框起来的地方,接下来会用到的哦。 ~( ̄▽ ̄~)(~ ̄▽ ̄)~
三.配置VSCode
汉化VSCode的博客很多也很简单,就不多说了,大家自己去找 。 (。・∀・)ノ゙
1.打开VScode,在左侧一栏,最下面一个–>扩展,然后输入C++,然后点击第一个安装,安装之后重启生效。
新建一个文件夹并打开,创建一个main.cpp文件,不要中文名字再说一遍!
2.简单写一个c++的代码:
#include <iostream>
using namespace std;
int main()
{
cout <<"hello" << endl;
return 0;
}
如图:
3.Ctrl+F5调试,然后会弹出选择运行环境,选择C++(GDB/LLDB):
然后自动出现launch.json文件:
修改里面的东西:
program里的东西修改,
加入"preLaunchTask": “build”,
miDebuggerPath里的路径按\的格式改成安装mingw的路径中后加上\bin\gdb.exe
比如我的路径为D:\mingw,那么我应该填入:D:\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": " ${file}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"preLaunchTask": "build",
"MIMode": "gdb",
"miDebuggerPath": "D:\\mingw\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
4.Ctrl+S保存后,Ctrl+f5,出现这个页面:
选择配置任务,然后:
选择使用模板创建tasks.json文件:
选择Others:
就会自动出现tasks.json文件:
修改为:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${file}.exe"
],
}
]
}
Ctrl+s保存:
5.之后返回main.cpp的文件中去,
点击#include的波浪线,会出现一个小灯泡,然后点击灯泡,会出现选项,选择Edit“includePath”setting
之后页面变成这样:
点击箭头部分的 c_cpp_properties.json文件:
出来文件:
修改为这样,其中的includepath和下面的path中的一大堆路径部分,是之前的第二部分中在cmd测试中,框出来的路径,将路径中的斜杠修改过来,跟图中一样。
文件如下。(可直接复制粘贴,再修改路径):
{
"configurations": [
{
"name": "Win32",
"compilerPath": "d:/mingw/bin/gcc.exe ",
"includePath": [
"${workspaceFolder}",
"d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include/c++",
"d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include/c++/mingw32",
"d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include/c++/backward",
"d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include",
"d:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../include",
"d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include-fixed"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE",
"__GNUC__=6",
"__cdecl=__attribute__((__cdecl__))"
],
"intelliSenseMode": "msvc-x64",
"browse": {
"path": [
"${workspaceRoot}",
"d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include/c++",
"d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include/c++/mingw32",
"d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include/c++/backward",
"d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include",
"d:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../include",
"d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include-fixed"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
],
"version": 4
}
Ctrl+s保存后,返回main.cpp,Ctrl+f5即可运行成功,运行结果如下:
后记
这3个配置文件都放在最开始建的文件夹下面,所以如果再写代码建文件的话,就必须在这个文件夹下。当然,如果要重新建文件夹,就要重新配置一遍这三个文件,目前我没有找到一劳永逸的方法。
(o゜▽゜)o☆[BINGO!]
本人学识有限,如果有错误敬请指正。
参考博客:
https://blog.csdn.net/u013171283/article/details/80898442
https://www.jianshu.com/p/5efa7a98ce61
https://blog.csdn.net/weixin_40694527/article/details/84251461