VS Code配置C/C++环境

本文详细介绍了如何在VSCode中安装MinGW,配置C/C++单文件和多文件运行环境,包括使用插件、gcc/g++编译,以及代码调试的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

(一)安装MinGW

(二)C/C++单文件运行配置

1、使用插件运行

2、使用gcc/g++运行

(1)C语言配置

(2)C++配置

(三)C/C++多文件运行配置

(四)代码调试


(一)安装MinGW

由于VS Code只是一个编辑器,它不带编译器和调试器,所以我们需要下载适用于windows系统的GCC版本MinGW(不限于MinGW),进入网址可进行下载MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64/mingw-w64-release at SourceForge.nethttps://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/

在该页面向下滑,找到如下界面,选择x86_64-win32-seh版本进行下载,x86_64-posix-seh适用于在类 Unix 系统(如 Linux)下开发和运行应用程序。sjlj与seh是不同的异常处理模型,在某些情况下,sjlj 可能会导致性能损失,但它在一些特定情况下可能更加稳定。根据具体的开发需求和环境,可以选择适合的构建配置和异常处理模型来编译应用程序

下载速度较慢,推荐小伙伴使用迅雷下载,安装迅雷,使用迅雷插件下载速度会快很多。使用迅雷下载需要解压缩,解压缩后将文件夹mingw移动到一个最简单的目录下,路径的名字不要有中文、空格、特殊字符等

接着配置环境变量,按win+s快捷键或直接在搜索框中搜索环境变量

 选择环境变量,找到系统变量Path,选择新建一个环境变量,进入mingw文件夹下的bin目录,将bin文件安装路径添加到Path环境变量中,点击确定

验证一下:

按win+R快捷键,输入cmd打开窗口,输入gcc --version或者where gcc,要是能够看到如下界面,就说明MinGW配置成功

(二)C/C++单文件运行配置

1、使用插件运行

安装C/C++插件 ,按照提示步骤安装好VS Code后打开扩展(Extensions)

搜索C/C++的插件,点击install,它具有代码补全、语法高亮、语法检查和错误提示等功能

此外,我们还可以下载另外一个插件Code Runner,方便运行

安装成功后一定要重启VS Code

在D盘根目录下创建一个Code文件夹,在Code文件夹下新建一个C文件夹,以后写的C的代码就放在这里。打开VS Code,选择打开文件夹(Open Folder),打开之后选择刚刚新建的C文件夹,出现如下界面

选择新建文件夹,用来保存某天或某次的代码

新建一个.c文件,编写程序

如果使用插件Code Runner运行,按鼠标右键选择Run Code或者按右上角播放按钮选择Run Code运行代码

2、使用gcc/g++运行
(1)C语言配置

如果运行.c文件,首先鼠标点击.c文件编辑页面,按ctrl+shift+p快捷键,在弹出页面选择C/C++编译配置,进入设置页面,路径选择gcc所在路径,IntelliSense模式选择windows-gcc-x64,它只支持windows系统,也可以选择gcc-x64(legacy),它支持不同的操作系统

 

此外,可以自行选择是否对C语言标准进行调整 

此时可以看到VS Code左侧生成了.vscode文件夹

要编译代码,则需要创建执行任务:tasks.json,选择终端下的配置任务选项,选择gcc编译器

 此时自动生成tasks.json文件

选择终端下的执行生成任务,生成.exe文件

 在VS Code的终端命令行(终端可以使用 ctrl+` 快捷键显示),输入.\可执行程序的名字,即可执行代码,这里要注意路径是否为.c文件所在路径

由于我的.c文件在test1文件夹下,所以要进入该文件夹下运行

如果不想在C文件夹下而是想要打开新的文件夹并在其中编写代码,我们可以将.vscode文件夹拷贝到该文件夹下,无需再进行配置,直接编译运行即可

(2)C++配置

按ctrl+shift+p快捷键,在弹出页面选择C/C++编译配置,进入设置页面,添加C++配置,路径选择g++路径

IntelliSense模式不变,仍选择windows-gcc-x64或者gcc-x64(legacy)

此时c_cpp_properties.json文件多了C++的配置

编译器配置好后选择test2.cpp文件,选择终端,点击配置任务,选择g++配置

此时tasks.json文件多了C++文件的配置

像C语言一样,选择终端下的运行生成任务,生成.exe文件,然后在VS Code的终端命令行输入.\可执行程序的名字,即可执行代码

(三)C/C++多文件运行配置

在Code文件夹下新建一个文件夹multiple_files,在VS Code关闭当前文件夹(Close Folder),打开新建的文件夹,在该文件夹下创建两个文件,分别是test.c和add.c,test.c文件需要调用add.c文件

 同样的我们把.vscode文件夹拷贝到multiple_files文件夹下

由于涉及到多文件运行,此时我们需要对tasks.json文件进行修改,由于编译的文件为多个,所以将"${file}"修改为多个.c文件或.cpp文件,并将编译输出的.exe文件名改成固定的文件名

通过把"${file}"修改为"${workspaceFolder}\\*.c",可以构建当前工作区所有C文件

通过把"${file}"修改为"${workspaceFolder}\\*.cpp",可以构建当前工作区所有C++文件

通过把"${fileDirname}\\${fileBasenameNoExtension}.exe"修改为"${workspaceFolder}\\${workspaceRootFolderName}.exe"即工作区根目录的名字,也可改为某个固定的名字例如"${workspaceFolder}\\a.exe"

 此时再进行编译,依旧在终端选择运行生成任务

可以看到生成的可执行程序为文件名.exe,在终端输入.\multiple_files.exe即可运行

(四)代码调试

设置断点,点击调试

调试.c文件选择gcc,调试.cpp文件选择g++ 

 一步一步调试运行即可

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值