前言
本文旨在为那些希望在VS Code中配置C语言开发环境的开发者提供一份详尽的指南。无论你是C语言的新手,还是希望提升开发效率的老手,本文都将引导你通过一系列简单的步骤,完成VS Code的C语言开发配置。我们将涵盖从安装VS Code开始,到配置编译器、调试器,以及安装必要的扩展,确保你的开发环境既高效又专业。
1.Vs code下载
vs code可以直接去微软的官网下载,因为网速等问题也可以直接访问我提供的链接。
Vs code官网:https://code.visualstudio.com/
- 百度网盘链接:
- 链接:https://pan.baidu.com/s/1pLr982rHoR_ltHZwhAg97g?pwd=0200
- 提取码:0200
2.安装Vs code
2.1 双击启动 setup 程序
点击同意协议,进行下一步
根据自己实际情况,确定安装位置
2.3 勾选附加任务
选择附加任务,根据自己需要,后两项建议勾选,不然后面还要自己配置
2.4 安装完成
最后点击安装,到这里vs code安装就是基本完成
安装成功界面
3.安装中文插件
大家能看csdn文章的都是国人,vs code的汉化插件可以很好的做到界面汉化,我们还是要方便自己的
上面安装完成之后,就是启动了 vs code
再箭头提示位置,搜索Chinese
,第一个插件就是我们要的
安装成功之后,重新启动 vs code 我们的界面就是已经实现汉化的了
4. Mingw 编辑器下载和配置
4.1 Mingw是什么
MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。MinGW是完全免费的自由软件,它在Windows平台上模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了良好基础支持,为了在Windows下工作的程序员熟悉Linux下的C++工程组织提供了条件。
4.2 Mingw 下载
mingw的下载我同样给大家准备了网盘链接和官网链接,大家根据需要选择
https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/
- 百度网盘链接:
- 链接:https://pan.baidu.com/s/1CCLVsar97PpnSUlelO9Hpg?pwd=0200
- 提取码:0200
这里简答给大家讲解一下不同的区别:
百度网盘给到大家的是适配64位操作系统的seh
4.3 Mingw 配置
上面压缩包下载后,解压到一个目录下,记得目录路径是全英文的
复制 bin 目录的路径,形如:"C:\Vs code\mingw64\bin"
更改环境变量配置(以win11系统为例):
win+q打开搜索框
修改环境变量
4.4 检查配置
win+r 之后输入 cmd 调出控制台,输入命令 gcc -v
检查,出现如下图就成功了
5. C语言相关配置
5.1 下载 c/c++ 插件
这里安装C语言开发需要的插件,然后重启 vs code 即可
5.2 配置
目前的 vs code 可能还是无法书写C语言程序,我们还需要做几个配置即可
1.在文件夹中新建一个存放 C语言 程序文件的文件夹
例如我这里的 project 文件夹
2.code 打开文件夹
3.新建 .vscode 文件夹
在这里面新建三个文件,分别为c_cpp_properties.json,launch.json,tasks.json
并且逐一修改其中的内容
c_cpp_properties.json
{
"configurations": [
{
"name": "Win32",
"includePath": ["${workspaceFolder}/**"],
"defines": ["_DEBUG", "UNICODE", "_UNICODE"],
"windowsSdkVersion": "10.0.17763.0",
"compilerPath": "C:\\Vs code\\mingw64\\bin\\g++.exe", /*修改成自己bin目录下的g++.exe,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "${default}"
}
],
"version": 4
}
launch.json
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "C:\\Vs code\\mingw64\\bin\\gdb.exe", /*修改成自己bin目录下的gdb.exe,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "task g++"
}
]
}
tasks.json
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "task g++",
"command": "C:\\Vs code\\mingw64\\bin\\g++.exe", /*修改成自己bin目录下的g++.exe,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"-I",
"C:\\Vs code\\Project", /*修改成自己放c/c++项目的文件夹,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
"-std=c++17"
],
"options": {
"cwd": "C:\\Vs code\\mingw64\\bin" /*修改成自己bin目录,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
},
"problemMatcher":[
"$gcc"
],
"group": "build",
}
]
}
上面三个文件需要更该的地方我已经标注,大家根据自己实际情况进行修改
4. 写一个经典程序测试
# include <stdio.h>
# include <stdlib.h>
int main(){
printf("hello world /n");
return 0;
}
保存,F5运行
好了,这就是我自己经过各种实践总结出来的教程,希望对大家有用
同时再次提醒大家,配置中根据自己电脑的实际情况!