一步一步详解:轻松掌握VSCode Windows安装与设置教程 - 从零开始学会用VS Code编写并执行C语言程序
VS Code 安装及配置运行c/c++环境
- 下载安装VS Code
- 下载VS Code
- 安装VS Code
- 点击setup安装包
- 根据向导安装
- C/C++环境配置
- 安装插件
- 安装c/c++语言插件
- 安装code runner
- 安装配置编译器MinGwin-64
- 下载MinGwin-64
- 解压压缩安装包到自定义文件夹
- 配置环境变量
- 检查是否配置成功
- VS Code内创建C文件并配置运行
- 创建workspace工作空间
- 配置运行环境
- 创建C文件
- 配置编译器到vscode
- 编译C文件
- 运行C文件
- 可能出现的问题
- 显示vscode无法识别g++
- 什么找不到debugger路径
下载安装VS Code
VS Code是微软的一款轻量级集成软件,可以通过安装插件的方式方便快捷的运行各种不同语言的程序
下载VS Code
直接通过VS Code官网即可下载,
下载地址:https://code.visualstudio.com/
安装VS Code
点击setup安装包
根据向导安装
选择想要安装的路径,可以在D盘,点击下一步
一定要选上添加到path这个选项!点击下一步开始安装。
C/C++环境配置
每个语言环境都需要安装插件,编译器,配置环境后才可使用。
安装插件
安装c/c++语言插件
点击插件商城,搜索栏输入c/c++,点击选择c/c++插件,右侧详情栏点击install按钮,会自动安装,安装完毕如下图所示,install变为uninstall
安装code runner
同样的方法安装code runner
code Runner是为了简便的编译运行c、c++代码,不必用户自己在终端输入g++命令行,安装完成后,界面右上角出现表示运行 的小三角按钮
安装配置编译器MinGwin-64
因为vscode本身并不带有编译器,所以需要自己配置。
下载MinGwin-64
离线下载地址:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/sjlj/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0.7z/download
解压压缩安装包到自定义文件夹
(D盘是可以的)
解压后文件夹为:
打开:
配置环境变量
- 右键“我的电脑”–>“属性”
- 点击“高级系统设置”–>“环境变量”
- 找到用户变量“path”:
- 点击“编辑”,添加你安装的mingwin的bin文件夹的路径:
- 点击所有“确定”。
检查是否配置成功
- win+r打开运行窗口,输入cmd:
- 在控制界面输入指令:gcc -v
如果成功显示gcc版本,则配置成功
VS Code内创建C文件并配置运行
创建workspace工作空间
“file”–>“add folder to workspace”
其实就是你要用来放程序,放数据,放配置文件的文件夹,没有就新建一个,此处新建文件test,并加入到workspace
配置运行环境
-
在test上邮件,新建文件夹,命名为“.vscode”,一定要有 “.”
-
在vscode文件夹下创建两个文件:
“launch.json”
"tasks.json" -
将以下代码加入到launch.json中,其中mingwin(midebugger参数)的位置换位你自己安装的位置:
{ "version": "0.2.0", "configurations": [ { "name": "Run C/C++", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "D:/mingw64/bin/gdb.exe", //替换成你自己的位置 "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": false } ], "preLaunchTask": "build & run file" }, { "name": "Debug C/C++", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "D:/mingw64/bin/gdb.exe", //替换成你自己的位置 "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": false } ], "preLaunchTask": "build & debug file" } ] }
-
以下代码放入tasks.json 文件:
{ "version": "2.0.0", "tasks": [ { "label": "build & debug file", "type": "shell", "command": "g++", "args": [ "-g", "-o", "${fileBasenameNoExtension}", "${file}" ], "group": { "kind": "build", "isDefault": true } }, { "label": "build & run file", "type": "shell", "command": "g++", "args": [ "-o", "${fileBasenameNoExtension}", "${file}" ], "group": { "kind": "build", "isDefault": true } } ] }
全部保存。
创建C文件
右键test文件夹,新建文件并命名为“text.cpp”,写入测试代码:
#include <stdio.h>
int main(){
printf("test");
return 0;
}
此时因为没有将编译器配置进VS Code,会出现没有stdio.h库等一系列问题
配置编译器到vscode
将鼠标移到#include stdio.h,出现一个小灯泡,点击它并点击提示中的“添加include”(大致意思相同即可)并点击打开提示页面中的c_cpp_properties.json文件
或:ctrl+shift+P打开Command Palette, 运行C/Cpp: Edit configurations… 生成 c_cpp_properties.json文件
对其在configuration[]中增加配置如下:
"includePath": [
"${workspaceFolder}/**",
"D:/mingw64/x86_64-w64-mingw32/include/" //你自己的文件路径
],
"intelliSenseMode": "gcc-x64", /*编译器版本*/
"compilerPath": "D:/mingw64/bin/gcc.exe", //你自己的文件路径
"cStandard": "c99", //C语言标准
"browse": {
"path": [
"${workspaceFolder}"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
最终的c_cpp_properties.json文件内容参考如下:
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
/*以下替换成你自己的文件路径*/
"D:/mingw64/x86_64-w64-mingw32/include/"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"intelliSenseMode": "gcc-x64",
/*以下替换成你自己的文件路径*/
"compilerPath": "D:/mingw64/bin/gcc.exe",
"cStandard": "c99",
"browse": {
"path": [
"${workspaceFolder}"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
],
"version": 4
}
保存文件。
编译C文件
点击菜单栏的“Debug”–>start debugging (或左侧栏中的那个虫子)
即可顺利编译test.cpp
exit with code 0就是成功运行
运行C文件
点击运行按钮:
运行结果为:
可能出现的问题
显示vscode无法识别g++
错误类型: g++ : 无法将“g++”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括 路径,请确保路径正确,然后再试一次。
解决犯法: 用管理员身份重新运行VScode
什么找不到debugger路径
检查三个配置文件里面的几个文件路径是不是填错了,没有填你自己电脑的安装路径