VS Code配置C/C++环境

VS Code配置C/C++

如果配置好了C/C++环境,看到在工作区的文件夹.vscode中创建了三个文件:

  • task.json :构建出可执行文件
  • launch.json: 调试器设置
  • c_cpp_properties.json:编译器路径和IntelliSence设置

方法一 常规方法

前置条件

  1. VS Code中安装C/C++的拓展插件,在VS Code的拓展中安装该插件
  2. 安装MinGW-w64编译器工具集(或者MSVC编译器工具集)

配置文件

配置c_cpp_properties.json
#include <stdio.h>
#include "myfun.h"

int main()
{
    int i = 5;
    printf("hello wolrd\n");
    fun();
    return 0;
}

写好程序,会发现头文件报错,这是因为没有配置编译器路径。在最上方的搜索框输入:> C/C++,选择C/C++: Edit Configurations(UI)

在以下界面中只需选择编译器路径:

在这里插入图片描述

配置好后,工作区就会生成一个.vscode文件夹,.vscode文件下生成了c_cpp_properties.jsonc_cpp_properties.json的文件内容如下:

在这里插入图片描述

配置task.json

点击右上角的run C/C++ File,第一次运行需要选择创建task.json

在这里插入图片描述

task.json自动生成的代码如下,只需修改将${file}修改为${fileDirname}\\*.c${fileDirname}\\*.c表示当前文件所在目录下的所有C文件,这么写可以编译一个文件夹下的所有C文件。

在这里插入图片描述

配置launch.json

选择左侧的调试,自定义运行和调试需要创建launch.json文件

在这里插入图片描述

点击创建launch.json文件,第一次创建需要选择调试器。搜索栏弹出的下拉选项中选择C++(GDB/LLDB),自动生成如下的launch.json。只需修改将"program"的内容修改为task.json中生成exe的指令,"miDebuggerpath"的内容修改为gdb.exe的路径(和gcc.exe在同一目录下)

在这里插入图片描述

调试界面:
在这里插入图片描述

运行程序

在这里插入图片描述

方法二 安装code runner插件

使用方法二的前置条件同方法一。

在这里插入图片描述

选择Code runner插件右下角的设置—>拓展设置,打开settings.json,如下图所示:

在这里插入图片描述

按照下图中设置code runner插件的配置文件setting.json

在这里插入图片描述

安装了Code Runner,无需配置task.jsonlaunch.json,只需配置c_cpp_properties.json,在该配置文件中选择编译器路径即可,同方法一。鼠标右键选择run code,运行程序:

在这里插入图片描述

使用方法一运行程序,输出信息的同时,同时会输出GDB的信息。

总结

个人觉得两种方法配合使用效果更佳,使用方法一可以调试程序,使用方法二不会输出多余的信息。

参考链接

在 Visual Studio Code 中开始使用 C++ 和 MinGW-w64

  • 9
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值