Win11安装VSCode编译器
1 VSCode简介
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
2 VSCode下载
VSCode官网下载链接:https://code.visualstudio.com/
2.1 第一步:如下图所示,点击下载
2.2 第二步:得到VSCode的下载文件
3 VSCode 安装步骤
3.1 同意安装协议
3.2 选择安装路径
3.3 选择快捷方式
3.4 添加到PATH环境
4 为VSCode配置C++环境
配置gcc环境:传送门,这里不再赘述。
4.1 找到.vscode文件夹
.vscode文件夹一般放在C:\用户\你的用户名\.vscode
4.2 在.vscode创建三个.JSON文件
.vscode文件夹中包含了三个文件c_cpp_properties.json
、launch.json
、tasks.json
4.2.1 第一个 c_cpp_properties.json
用于配置编译路径,即g++.exe的路径
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath": "D:/SettingSoftware/mingw64/bin/g++.exe", //这里需要换成自己电脑中g++.exe所在的路径
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
4.2.2 第二个 launch.json
用于配置 DeBUG的路径,即gdb.exe的路径
{
"version": "0.2.0",
"configurations": [ {
"name": "(Windows) Launch",
"type": "cppvsdbg",
"request": "launch",
"console":"none",
"program": "C:/Windows/System32/cmd.exe",
"args": [
"/C",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"&",
"pause"
],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole":true //打开新窗口,方便输入数据
}, {
"name": "(gdb) Launch",
"preLaunchTask": "g++.exe build active file",//调试前执行的任务,就是之前配置的tasks.json中的label字段
"type": "cppdbg",//配置类型,只能为cppdbg
"request": "launch",//请求配置类型,可以为launch(启动)或attach(附加)
"program": "C:/Windows/System32/cmd.exe",
"args": [
"/C",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"&",
"pause"],//调试传递参数
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,//true显示外置的控制台窗口,false显示内置终端
"MIMode": "gdb",
"miDebuggerPath": "D:\\SettingSoftware\\mingw64\\bin\\gdb.exe", //此处需改为自己的路径
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
4.2.3 第三个 tasks.json
用于配置可执行文件的依赖,即mingw64的路径
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "g++.exe build active file",//任务的名字,就是刚才在命令面板中选择的时候所看到的,可以自己设置
"command": "D:\\SettingSoftware\\mingw64\\bin\\g++.exe",//此处需改为自己的路径
"args": [//编译时候的参数
"-g",//添加gdb调试选项
"${file}",
"-o",//指定生成可执行文件的名称
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "D:/SettingSoftware/mingw64/bin" //此处需改为自己的路径
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true//表示快捷键Ctrl+Shift+B可以运行该任务
}
}
]
}
4.3 C++程序运行的快捷键
Ctrl+Shift+B