讲座环境搭建使用VsCode配置C++开发环境
智锐科创
本教程主要提供现成的配置文件,具体细节如怎么配置环境变量,可以查看网上的博客。
下载VsCode
官网:https://code.visualstudio.com/
下载编译器 MinGW
进入官网页面:https://www.mingw-w64.org/ ,下载页面中选择 x86_64-win32-seh,下载安装。
可以安装到D盘。安装后找到你安装的位置,进入bin文件夹,复制磁盘路径。
配置环境变量
打开高级系统设置,打开环境变量,找到PATH,将你复制的磁盘路径添加到PATH中,然后点击三个确定。
配置插件
在VsCode里面安装插件 Chinese 和 C/C++ ,然后重启VsCode。
关于json的配置
一共有三个JSON文件,用于存放配置,系统会自动生成放到.vscode文件夹中。
这里我们需要创建下面三个json文件,然后粘贴下面的代码,改一下MINGW路径。
有个麻烦的点就是,每次运行一个C++的项目,你都需要将这三个JSON文件复制到.vscode文件夹下。
好在目前大家用C++比较多的是写算法题,所以可以固定在一个父文件夹下写即可。
回归正题,所需要更改的,仅仅是将JSON中的Mingw相关路径 换成你自己电脑上的MINGW路径即可。
c_cpp_properties.json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| { "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**" ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE" ], "compilerPath": "C:\\mingw64\\bin\\gcc.exe", "intelliSenseMode": "windows-gcc-x64", "cppStandard": "c++23", "cStandard": "c23" } ], "version": 4 }
|
launch.json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| { "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": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "C/C++: g++.exe 生成活动文件" } ] }
|
task.json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| { "tasks": [ { "type": "cppbuild", "label": "C/C++: g++.exe 生成活动文件", "command": "C:\\mingw64\\bin\\g++.exe", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "调试器生成的任务。" } ], "version": "2.0.0" }
|
运行C++代码
恭喜你,已经可以安心打断点调试你的C++程序了。
本次教程比较简略,主要是给大家提供一个复制三个JSON文件的地方。
如果觉得比较麻烦,可以下载JetBrain的Clion,有学生认证的话是可以免费使用的。
至于VS,也可以用,也挺方便,就是有点大,我自己没怎么用过。
后续
在Linux环境下进行C++开发才舒服,后面可以教大家如何在wsl+docker环境下,自己用gcc编译和开发C++程序。