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