一、 安装VSCode编辑环境
官网上面软件有两种,一种是用户级,另外一种是系统级。(根据系统位数安装对应位数的软件)
如果使用公司的电脑,那么最好安装用户级,因为系统级需要管理员权限,而公司的电脑管理员权限通常在IT部手里,公司为了规范电脑上面软件的安装,安装软件通常需要管理员权限。
本人装个微信都得装个绿色版免安装的。
安装完成之后需要在VSCode里面安装C/C++的插件(语言环境)
二、 安装编译器mingw-w64-v8.0.0
VSCode本身只是一个编辑器,类似于文本编辑器,但是其相比优势在于界面的友好性,比如良好的代码提示,而且是轻量级,相比于VS来说。
所以如果需要编译代码,还需要安装一个编译器,就是mingw编译器,
(按照下面的选项来选择)
VS就是集成了VSCode和minggw于一体的IDE,
安装路径不能含有中文和空格。
最后就是要添加系统环境变量。(更改我的环境变量、用户环境变量、然后再编辑)
最后添加完成之后,可以检查一下,gcc -v,可以看到gcc版本等信息。
三、 VSCode配置C/C++编译环境
首先配置编译路径,以及编译器的版本,系统类型等,创建一个c_cpp_properties.json文件。
首先快捷键Ctrl+Shitf+P,然后输入C/C++:Edit Configuration(UI)。
接着按照下面的选项去填写系统类型(win32)和编译器路径,
其中编译器参数可以为空,选择gcc-x64,
配置好的json文件代码如下:
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"cStandard": "c11",
"cppStandard": "c++11",
"intelliSenseMode": "gcc-x64",
"compilerPath": "D:\\SoftWare\\mingw-w64\\System\\mingw64\\bin\\g++.exe" //编译器路径
}
],
"version": 4
}
其次创建一个task.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": "g++.exe build active file",//任务的名字,就是刚才在命令面板中选择的时候所看到的,可以自己设置
"command": "D:/SoftWare/mingw-w64/System/mingw64/bin/g++.exe",
"args": [//编译时候的参数
"-g",//添加gdb调试选项
"${file}",
"-o",//指定生成可执行文件的名称
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "D:/SoftWare/mingw-w64/System/mingw64/bin"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true//表示快捷键Ctrl+Shift+B可以运行该任务
}
}
]
}
最后创建一个launch.json文件,配置调试的信息。(直接复制粘贴即可,注意路径,其他均一致)
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "2.0.0",
"configurations": [
{
"name": "(gdb) Launch",
"preLaunchTask": "g++.exe build active file",//调试前执行的任务,就是之前配置的tasks.json中的label字段
"type": "cppdbg",//配置类型,只能为cppdbg
"request": "launch",//请求配置类型,可以为launch(启动)或attach(附加)
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",//调试程序的路径名称
"args": [],//调试传递参数
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,//true显示外置的控制台窗口,false显示内置终端
"MIMode": "gdb",
"miDebuggerPath": "D:\\SoftWare\\mingw-w64\\System\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
配置完上面三个文件之后,就可以开始debug/run。