Vscode配置C/C++环境

2021-11-01

1、下载 vscode

链接

可以自行百度安装步骤,比较简单

2、配置环境

首先需要知道 C/C++ 编译环境需要依赖于 G++/GCC 环境

有两种方式:

  • 下载 TDM-GCC-64
  • 下载 MinGW

我使用的是 TDM-GCC-64 百度云盘密码:y90l

3、配置环境变量

当系统执行某个命令,系统无法在当前文件夹里找到对应的.exe,那么系统就会去path包含的路径找挨个找看是否能知道对应的.exe,一旦找到第一个对应的.exe就运行命令,其他的路径下就不找了。如果找不到你就会看到“系统找不到某某命令”的提示

配置 Path 变量:;+ 安装目录\bin

类似于 E:\C++\TDM-GCC-64\bin

image.png

验证

通过 gcc -v , g++ -v 验证,若出现 gcc 系统找不到命令,则未成功

image.png

image.png

4、VScode 配置

VScode 是基于一个个文件夹并利用 JSON 配置文件来实现的,所以我们新建一个文件夹,右键通过 VScode 打开。
1.打开后在根目录下新建一个 c 源文件,并编辑测试代码,如下图所示:

在这里插入图片描述

测试代码如下:

# include<stdio.h>

int main(void)
{
 printf("Hello World\n");
 getchar();  // getchar()函数保证在调试过程中字符一直在终端显示,直到按下任意键
 return 0;
}

在这里插入图片描述2.按 F5 进入调试,选择 C++(GDB/LLDB) —> gcc.exe

在这里插入图片描述

软件自动在文件夹根目录下生成一个.vscode 文件,包含两个 JSON 配置文件,如下图所示:

在这里插入图片描述

其中 launch.json 配置文件代码如下:

{
 // 使用 IntelliSense 了解相关属性。 
 // 悬停以查看现有属性的描述。
 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
 "version": "0.2.0",
 "configurations": [
  {
   "name": "gcc.exe - 生成和调试活动文件",
   "type": "cppdbg",
   "request": "launch",
   "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
   "args": [],
   "stopAtEntry": false,
   "cwd": "${workspaceFolder}",
   "environment": [],
   "externalConsole": true, //控制台输出,false则不显示终端窗口
   "MIMode": "gdb",
   "miDebuggerPath": "E:\\mingw64\\bin\\gdb.exe", //修改成你自己的路径
   "setupCommands": [
    {
     "description": "为 gdb 启用整齐打印",
     "text": "-enable-pretty-printing",
     "ignoreFailures": true
    }
   ],
   "preLaunchTask": "gcc.exe build active file"//该处一定要与tasks.json的lable一致
  }
 ]
}

tasks.json 配置文件代码如下:

{
 "version": "2.0.0",
 "tasks": [
  {
   "type": "shell",
   "label": "gcc.exe build active file",//一定与preLaunchTask一致
   "command": "E:\\mingw64\\bin\\g++.exe", //改为你自己的路径
   "args": [
    "-g",
    "${file}",
    // "${fileDirname}\\printf.c",
    "-o",
    "${fileDirname}\\${fileBasenameNoExtension}.exe"
   ],
   "options": {
    "cwd": "E:\\mingw64\\bin" //改为自己的路径的bin文件夹
   },
   "problemMatcher": [
    "$gcc"
   ],
   "group": "build"
  }
 ]
}

注 1:要特别注意两个配置文件中的注释部分,尤其是路径部分,要改成自己的安装路径。
注 2:两个配置文件中的三处“gcc”和“g++”的区别?(gcc 链接 c 代码,g++ 链接 c++?)。
注 3:若要链接多个源文件,则解开 tasks.json 配置文件中“args”部分代码即可(示例链接 printf.c 文件),有更简便的方法不需要枚举所有 c 源文件,自行百度尝试。
注 4:配置完成后保存.vscode 文件,复制到其他工程的根目录下可省略下一次的重新配置。
注 5:每次更改完配置文件后要及时保存,否则不更新配置信息。

测试

使用 ctrl+alt+D 快速执行

image.png

参考文章:

脚本之家


标题:Vscode配置C/C++环境
作者:xiaob0
地址:https://xiaobo.net.cn/articles/2021/11/01/1635757298973.html