VS code 配置 C/C++环境 (版本过低)
本文最后更新于:2022年6月27日星期一晚上11点35分
注意:
该文章过时了。不不不,只是内容不够完美,被我放弃了
后续更新了一篇比较细致的 Windows 下 VS code 配置 C/C++ 环境。
本文暂时只是给我自己回忆配置过程的,内容仅供参考,莫较真。 = =
此片博文用于记录 Vs code 里 C\C++ 环境 的配置,方便以后自己能够配好环境,而不是复制原来已经配好的。
配置环境需要准备的东西—— VScode 、 MinGW 。
MinGW ,是 Minimalist GNUfor Windows 的缩写。它是一个可自由使用和自由发布的 Windows 特定头文件和使用GNU工具集导入库的集合,允许你在 GNU/Linux和Windows 平台生成本地的 Windows 程序而不需要第三方C运行时( C Runtime )库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时( C Runtime )库( MSVCRT.DLL ),该库在所有的 NT OS 上有效,在所有的 Windows 95 发行版以上的 Windows OS 有效,使用基本运行时,你可以使用 GCC 写控制台模式的符合美国标准化组织( ANSI )程序,可以使用微软提供的 C 运行时( C Runtime )扩展,与基本运行时相结合,就可以有充分的权利既使用 CRT(C Runtime) 又使用 WindowsAPI 功能。
VS code 下载地址 —— Visual Studio Code
MinGW 下载地址 —— MinGW
安装教程暂时不写,看其他人的 —— MinGW的安装教程。
配置环境变量
右键 我的电脑选择属性,然后如图操作,配置环境变量。(用户变量,系统变量都操作一次,主要是系统变量)

C:\MinGW\bin —— 是 gcc.exe 的路径。如图:
注意:我们需要填入环境变量的路径是我们自己安装
MinGW的路径下的,含有编译器的文件夹的路径,编译器有gcc.exe,g++.exe。上述C:\MinGW\bin只是一个例子,自己的情况请先翻找对应文件(MinGW安装路径)。
注意:仅适用于 windows 系统。

安装C/C++扩展
打开 VS code,找到如图所示:
扩展-输入 C\C++ - 选择 C\C++ - 点击 install, 以安装C\C++扩展。
如果想要字体变成简体中文,那么搜索 chinese,找到如图的扩展安装并重启VScode即可。
配置C/C++环境
用 VS code 打开用来放置文件的文件夹,可直接通过欢迎界面的 Open folder 打开,也可通过菜单栏的 File-->Open Folder 打开。
新建一个HelloWorld.c并编写:

配置编译器(我的方法)

如图创建 .vscode Csource 文件夹,前者用来存放环境的配置文件,后者用来存放 C 语言文件。
在 .vscode 中创建 launch.json , tasks.json。

复制下面代码到 launch.json
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/Weexe\\${fileBasenameNoExtension}.exe",
// workspacefolder为.vscode所在的文件夹,将要进行调试的程序的路径
//这个参数要和tasks.json一样,因为调试时的exe文件我们时保存在另一个路径中
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe", //gdb.exe所在路径
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "g++.exe build active file"
},
]
}
复制下面代码到 tasks.json
{
// 有关 tasks.json 格式的文档,请参见
// https://go.microsoft.com/fwlink/?LinkId=733558
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "g++.exe build active file",
"command": "C:\\MinGW\\bin\\g++.exe", //g++.exe所在路径
"args": [
"-g",
"${file}",
"-o",
"${workspaceFolder}/Weexe\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "C:\\MinGW\\bin"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
}
},
]
}文件夹暂时和上图相同。然后方可正常的运行C程序。
后记
编写本文时,对于 C\C++ 环境配置还不是很熟,因此上述内容或多或少存在问题,后续会更新详细教程。