1. 说明
本文基于的操作系统环境为windows10,VScode版本为1.72.2。
2. VScode安装及配置
在VScode官网(https://code.visualstudio.com)下载安装包,按照提示一路安装下来即可。注意安装程序这里默认将vscode添加到系统环境中的用户变量,没有的话需要勾选添加PATH
。
安装完成后双击打开,安装扩展:C/C++
,这是微软官方给出的扩展,安装完成后重启VScode。
3. MinGW安装及配置
从SourceForge可以下载(https://sourceforge.net/projects/mingw),注意需要下载的版本为x86_64-posix-seh
,下载文件格式为.7z
,解压文件到指定路径即可,例如C:\Program Files\MinGW64
,将文件解压至指定位置之后,需要在系统中添加用户变量PATH,方法大致为进入高级系统设置->环境变量->编辑用户变量:PATH
->新建变量:MinGW存放的地址\bin
(注意是要将路径下的bin文件添加系统变量,不能漏掉),添加后一路确认退出即可。
测试是否添加成功:cmd界面输入:g++ --version
,出现版本号即表明成功添加。
4. VScode cpp环境搭建
需要说明的是,最好养成在文件夹中编写程序的习惯,而VScode的逻辑也是以文件夹为结构来组织不同的程序文件。这里建立文件夹CppCodes
,在VScode中打开文件夹,Ctrl
+N
建立新文件,命名为cpp
后缀的源文件。之后在文件夹中新建配置文件夹.vscode
,在其中添加两个配置文件launch.json
以及tasks.json
。
对于launch.json
文件,按照以下方式设置:
{
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "C:\\Program Files\\MinGW64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: g++.exe 生成活动文件"
}
]
}
需要说明的是,在"miDebuggerPath"
位置处,需要写入编译器bin文件下调试程序gdb.exe
所在路径,并以双斜杠\\
划分子目录。
再配置tasks.json
文件:
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe 生成活动文件",
"command": "C:\\Program Files\\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"
}
配置完成后重新启动VScode就可以按F5
执行对cpp程序的调试,按Ctrl
+F5
直接编译运行程序。
5. 后记
也可以直接在终端输入:
g++ [sourceFile] -o [executeFile]
之后会在当前目录下生成一个执行文件,运行:
./executeFile
即可实现程序的运行。
标签:文件夹,文件,exe,VScode,bin,添加,cpp,调试 From: https://www.cnblogs.com/CarlWZeng/p/16833939.html