avatar

VS Code配置C/C++环境

前言

​ 因本人也是第一次入手VS Code,这里提供的配置方法仅供参考。若您有更好的方法或建议,还请在下方留言评论,我将根据大家的建议修改教程内容。尽量做到对还未入手的萌新提供一定的参考价值。❗❗❗本教程仅适用于Windows系统。

下载及安装

下载

  1. Visual Studio Code官网下载请点击这里

  2. C++工具链(mingw64),可在官网下载,但由于是外国网站,大陆下载会很慢。

    这里提供一个快速下载链接,提取码为:ne84。(感谢 bilibili鹅弹提供下载链接)

    当然,你也可以选择官方下载渠道。

安装

  1. VS Code安装时注意将以下选项全部勾选:

  2. mingw64下载完成之后,需要将其解压。(建议将其解压在C盘根目录下,并且保证文件路径无中文或空格)

添加环境变量

  1. 进入解压好的mingw64文件中,复制文件夹\bin的路径。

  2. 右键点击此电脑–属性–高级系统设置–环境变量–找到系统变量–双击其中的Path–新建–粘贴刚刚复制的\bin文件夹路径即可。

    温馨提示:环境变量中的数据最好不要随意删除,否则可能导致Windows系统无法正常运行等严重问题。

VS Code运行及插件安装

VS Code运行

新建一个文件夹,用来存放C/C++代码,注意该文件夹的路径中不能有中文或者空格。(因为可能导致gdb没有办法正常工作,没有办法Debug)对文件夹右键–通过Code打开。

插件安装

如图,搜索并安装这两个插件(一个是官方的C++插件,另一个是软件的汉化包)

创建测试文件

点击左侧任务栏第一个(资源管理器),在刚才建立的用于存放代码的文件夹下新建文件(注意后缀为.cpp)。然后敲入一个简单的程序,这里提供我的测试代码:

1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <stdlib.h>
#include <conio.h>

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

配置VS Code的文件

点击左侧任务栏第四个(运行),点击创建launch.json文件,会在上方弹出选择环境,点击C++(GDB/LLDB)–g++,launch.json文件就会自动配置成功。然后Ctrl+Shift+p打开命令面板,输入并点击Tasks:Configure Tsak(任务:配置任务)–然后点击g++.exe,系统会自动创建一个tasks.json文件,建议在该文件中添加如下项(意为按照C++17的标准,当然后续会更新迭代):

接下来要做两步很关键的操作,在launch.json和tasks.json文件中修改mingw64中文件的路径,操作如图:

这里分享我的两个.json文件:

🚩launch.json

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
// 使用 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": "C:\\mingw64\\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "g++.exe build active file"
}
]
}

🚩tasks.json

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "g++.exe build active file",
"type": "shell",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"-std=c++17"
],
"options": {
"cwd":"C:\\mingw64\\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\\mingw64\\bin"
},
"problemMatcher":[
"$gcc"
],
"group": "build"
}
]
}

执行刚刚创建的.cpp文件

回到该文件页面,按下快捷键F5(运行),输出“Hello VSCode”即成功!

若程序无法正常运行,请尝试将两个.json文件换成我的.json文件,但注意更改你的路径

我遇到的坑

这里分享一个我遇到的坑:

我当时在配置完成之后,按下F5,会弹出两个窗口👀,一个是Windows Powershell,另一个是正常的显示窗口。当时我寻找解决方法,发现出现这种情况的人并不多,我花了大量时间,心态都搞崩了💢…好在后来问题解决了。这里提供一个解决思路:因为我经常用Windows的命令提示符,可能导致因为某些原因,命令提示符的相关设置出了问题。我是这样解决的:打开命令提示符,右键点击窗口–属性,将使用旧版控制台选项取消。但是这个操作将导致命令提示符无法正常使用(只有一个黑框,不能输入任何字符),但是这对不使用命令提示符的人来说,无疑是一种解决方法。若您有更好的解决方法,欢迎评论区留言。

创作不易,感谢支持🤞🤞🤞

文章作者: Coder.Xie
文章链接: http://blog.ply.cool/2020/05/26/VS Code配置C++环境/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 百般美好
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论