网站首页 > 教程文章 正文
目前C语言开发环境有多种,最专业的要属CLion,它还可以使用各种AI辅助编程插件,但不能免费使用,而且体积太大。免费的如DevCpp等,体积小,配置简单,不过不能接入AI辅助编程插件。VSCode则结合了上述软件的优点,既能免费使用,亦可安装各种AI辅助编程插件。下面介绍一下配置VSCode C语言开发环境的主要步骤。
一、安装C编译器gcc
gcc是一款常用的C编译器。在Windows平台上,常用的安装方法有以下两种。
方法一:使用 MinGW-w64(推荐)
- 下载 MinGW-w64:
- 访问:https://github.com/niXman/mingw-builds-binaries/releases
- 下载最新版本,如:x86_64-13.2.0-release-win32-seh-msvcrt-rt_v11-rev1.7z
- 解压并设置环境变量:
- 解压到 C:\mingw64(或其他路径)
- 右键"此电脑" → 属性 → 高级系统设置 → 环境变量
- 在"系统变量"的 Path 中添加:C:\mingw64\bin
- 验证安装:
- 打开命令提示符(cmd)
- 输入:gcc --version
方法二:使用 MSYS2(功能更全面)
- 下载 MSYS2:
- 访问:https://www.msys2.org/
- 下载并安装
- 安装 GCC:
- 打开 MSYS2 MinGW 64-bit 终端
- 输入:pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain
- 按回车确认安装
- 设置环境变量:
- 将 C:\msys64\ucrt64\bin 添加到系统环境变量 Path 中
二、安装和配置VSCode
- 安装VSCode
- 安装简体中文插件
- 安装C/C++ Extension Pack插件
- 创建构建并运行程序任务
在项目根目录中创建.vscode子目录,在其中创建tasks.json文件,参考内容如下:
{
"version": "2.0.0",
"tasks": [
{
"label": "build and run",
"type": "shell",
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"clear": true
},
"command": "cmd",
"args": [
"/c",
"chcp 65001 > nul && cls && gcc -g \"${file}\" -o \"${workspaceFolder}\\build\\${fileBasenameNoExtension}.exe\" && \"${workspaceFolder}\\build\\${fileBasenameNoExtension}.exe\""
],
"problemMatcher": [
"$gcc"
]
}
]
}
以上任务用于执行构建并运行程序的操作,而且在运行程序前会执行清屏,执行程序过程中中文可以正常显示,不出现乱码。执行该任务的快捷键默认为【Shift+Ctrl+B】,根据需要也可以更改为其他形式,例如【Ctrl+F10】。
附:修改默认构建任务的快捷键
- 打开键盘快捷键设置:Ctrl+Shift+P → Preferences: Open Keyboard Shortcuts
- 搜索构建命令:输入:workbench.action.tasks.build
- 修改快捷键:找到 Tasks: Run Build Task 这一行,点击当前的 Ctrl+Shift+B 绑定
- 按下 Delete 键移除原有绑定
- 然后点击 "+" 号,按下 Ctrl+F10
猜你喜欢
- 2025-10-08 警惕!Python Web部署中的5个致命陷阱,第3个坑过百万级项目
- 2025-10-08 【Linux新手速成】5分钟掌握ls命令,让你的文件管理效率翻倍!
- 2025-10-08 电脑安装Windows11系统后,C盘到底需要留多少硬盘空间?
- 2025-10-08 Golang后台服务性能优化,实用Tips梳理大全
- 2025-10-08 Python 环境管理权威指南:pyenv + venv 的生产级实践
- 2025-10-08 FlyEnv为开发者打造全能本地开发环境神器
- 2025-10-08 改命的唯一办法:大胆在生命中引入变量
- 2025-10-08 医生提醒:气温变化大,做好这3件事,减少脑部血管刺激风险
- 2025-10-08 作业1 集成开发环境_集成的开发环境
- 2025-10-08 作业1 集成开发环境 - 副本_集成的开发环境
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)