【亲测可用】VsCode配置C语言环境

文章介绍了如何将VSCode配置为C/C++开发环境,包括下载MinGW-W64GCC工具链,配置环境变量,安装和配置VSCode插件如C/C++智能提示和CodeRunner,以及调试功能的设置,强调了每个步骤的关键点和注意事项。

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

【VSCode的本质】

简单来说,它就是一个编辑器 。就是说,它和我们的记事本没有什么本质的区别。就是说,如果我们用记事本来去写代码,和用VScode写代码从文件的编译运行的角度来说是一样的。

所以我们才需要安装各种各样的插件,装编译器啊,配置调试文件呀等等。

【第一步】下载工具链 MinGW-W64 GCC

工具链是什么东西?它是包含了由 GNU 项目所产生的各种编程工具的集合(GNU是一种类Unix操作系统的一个项目)。而我们现阶段其实仅仅能用到里面的gcc和g++。

记一下路径,为了待会要配置环境变量用。

注意!!!上面的路径不可以有中文,同理,下面在编写代码的时候,文件名也不要有中文出现!!!

下载链接:sourceforge.net/projects/mingw-w64/files/mingw-w64/
在这里插入图片描述
也可以通过下载那个Installer,借助安装助手来安装也可。
在这里插入图片描述

由于官方下载有可能会慢,这里有百度云盘的下载地址。
链接:https://pan.baidu.com/s/1Cu3vU2P28vN4ZCGvNlhBUw
提取码:qylh
下载完成后解压。

配置环境变量

找到这个文件夹内的一个叫bin的文件夹:
在这里插入图片描述
把它的地址复制一下,找到此电脑(或者我的电脑)——>右键——>属性
打开高级系统设置,找到环境变量,单击打开,然后在环境变量中的系统变量中,找到Path变量,打开之后将刚刚复制的地址添加进去。
在这里插入图片描述

测试环境配置是否成功

win+R快捷键打开运行窗口,在里面输入cmd,回车打开cmd.exe
在这里插入图片描述
gcc -v -E -x c++ -
如果运行结果像下方图片中这样,就配置成功了。
在这里插入图片描述

安装VScode插件

我们打开VScode,点开旁边的扩展栏,在里面搜索并下载:
在这里插入图片描述

  1. C/C+
### 配置 VSCode 支持 C 语言开发环境 为了使 Visual Studio Code (VSCode) 成为一个高效的 C 语言开发工具,需要完成以下几个方面的设置: #### 1. 安装必要的编译器 在配置之前,必须先安装一个支持 C 语言的编译器。常用的选项包括 GCC 和 Clang 编译器。 - **Windows 用户**: 可以使用 MinGW-w64 工具链作为编译器解决方案。下载并解压 MinGW-w64 到指定目录后,需将其 `bin` 文件夹路径添加至系统的 PATH 环境变量中[^4]。 - **macOS 用户**: Xcode 自带了 LLVM 编译器套件,默认已经包含了 Clang 编译器。如果没有安装 Xcode Command Line Tools,则可以运行以下命令来安装它们: ```bash xcode-select --install ``` - **Linux 用户**: 大多数发行版都可通过包管理器轻松安装 GNU Compiler Collection (GCC),例如 Ubuntu 上执行下面这条指令即可完成安装: ```bash sudo apt update && sudo apt install build-essential ``` #### 2. 安装 VSCode 插件 打开 VSCode 并访问 Extensions 视图 (`Ctrl+Shift+X`) ,搜索并安装以下两个重要插件: - **C/C++ Extension Pack by Microsoft**:此扩展包提供了 IntelliSense 功能、代码导航以及其他针对 C/C++ 的增强特性[^2]。 - **Code Runner**(可选):简化脚本试流程的一个轻量级插件,可以直接运行当前活动文档中的代码而无需手动构建项目结构。 #### 3. 设置 launch.json 和 tasks.json 文件 为了让调试工作更加顺畅,在 `.vscode/launch.json` 中定义启动配置项;而在 `.vscode/tasks.json` 中则描述如何调用外部构建工具生成目标二进制文件。 ##### 示例 launch.json 配置 ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/a.out", // 替换为你实际生成的目标文件名 "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": true, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build" } ] } ``` ##### 示例 tasks.json 配置 ```json { "tasks": [ { "type": "shell", "label": "build", "command": "gcc", "args": [ "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"] } ], "version": "2.0.0" } ``` #### 4. 配置有效性 创建一个新的 C 源码文件(如 test.c),输入简单的 Hello World 程序内容: ```c #include <stdio.h> int main() { printf("Hello, world!\n"); return 0; } ``` 保存该文件之后尝试按 F5 键发起调试会话或者右键菜单选择 Run Code 来验证整个链条是否正常运作[^1]。 --- ### 注意事项 如果遇到任何问题,请检查以下几点: - 是否正确设置了系统级别的环境变量; - 所有依赖库的位置是否已被纳入 include path 当中; - 对于 macOS 用户而言,还需要确认是否有遗漏某些特定框架的支持路径[^5]。 ---
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值