配置vscode的C/C++环境
本人借鉴 https://blog.youkuaiyun.com/qq_40969864 这篇博客的内容配置
前言
配置C/C++环境每个人会遇到不同的情况,以下是我自己配置时的大致流程
(先安装vscode就不用说了)
一、安装MinGW
在MinGW官网上下载有的人会非常慢,所以我就把我的BD云链接挂到这了:链接: https://pan.baidu.com/s/1ZXFA5mKPSYWbiOJNZidsOQ 提取码: 2tkj
当然如果你在官网能下载就当我没说。
下载完成后,将MinGW安装在你想安装的位置,到时候配置路径会用到。
二、配置Path变量
(1)首先在桌面上找到 此电脑
(2)右键点击找到 属性 选项
(3)找到 高级系统设置 并点击进入
(4)找到 高级 选项, 点击 环境变量 你就会看到这个界面:

看到这两个 Path 选项(我是把两个Path路径都配了,好像配一个就行,不过我不知道到底是哪一个,但多了也不影响)
(5)先点击用户变量中的 Path 出现下面的界面

点击 新建 然后把刚刚安装的 MinGW 中的 bin 文件路径写道这里,比如我的路径是红色框框框起来的,然后点击确定。
(6)再按上面的方法把 系统变量 中的 Path 按照相同的操作配置一边。
(7)这个时候按我们键盘上的 windows 键,输入 cmd 出现了黑窗口
然后输入 gcc -v 和 g++ -v 若出现如图所示:


就可以了。
三、配置VScode文件
(1) 现在你想的地方 新建一个文件夹 取一个容易辨认的名字
比如我的是 VSCODE_C++
(2) 打开 VScode ,点击 文件 ,点击 打开文件夹, 找到你刚刚新建的文件夹
(3) 在vs左侧的 资源管理器 中右键点击,新建一个名为 .vscode 的文件夹,如图:

(4) 接着,在 .vscode 文件夹内新建三个文件,他们的名字分别是:
· c_cpp_properties.json
· launch.json
· tasks.json
然后把下面的代码分别复制粘贴到对应文件中并作修改即可:
(这是我复制我文章开始提到的那个链接里的代码)
· c_cpp_properties.json:
(修改里面的路径)
{
"configurations": [
{
"name": "Win32",
"includePath": ["${workspaceFolder}/**"],
"defines": ["_DEBUG", "UNICODE", "_UNICODE"],
"windowsSdkVersion": "10.0.17763.0",
"compilerPath": "D:/BaiduNetdiskDownload/minGW/mingw64_GCC8/mingw64/bin/g++.exe", //将这个改为你自己的MinGW里的g++.exe路径
"cStandard": "c17",
"cppStandard": "c++20",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
· launch.json:
(按代码里的提示操作,一般也只需要修改路径即可)
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示
"type": "cppdbg", // 配置类型,这里只能为cppdbg
"request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)
"program": "${fileDirname}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径
"args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可
"stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false
"cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceFolder}即代码所在目录
"environment": [],
"externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台
"MIMode": "gdb",
"miDebuggerPath": "D:/BaiduNetdiskDownload/minGW/mingw64_GCC8/mingw64/bin/gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "build hello world"//和tasks中label保持一致
}
]
}
· 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 hello world",
"type": "shell",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
完事之后把一定把文件保存了(ctrl+s)
(5) 退出重进vscode,新建一个文件夹,比如我的是cpp_sourse,里面存代码;在这个文件夹里新建一个c++文件比如叫test.cpp
(一定要加文件后缀名),随便写个程序,helloworld,看看能不能运行;
一般来说,黑窗口可能会闪退,你就在程序末尾加上一句就ok了
system("pause");
return 0;
总结
这是我配置vscode的主要流程,其实配的时候没有这么顺利,还是看了很多人写的博客才配好,总之,配环境确实恶心,慢慢来,希望我的文章对你有一定的帮助,谢谢。
3922



被折叠的 条评论
为什么被折叠?



