自己折腾了好久,终于可以运行了,在此记录一下,供大家参考!
安装VScode
官网链接:Visual Studio Code - Code Editing. Redefined
安装 VSCode插件
C/C++ for Visual Studio Code
安装编译调试器(gcc/g++ && gnu)
MinGW下载地址:Download File List - MinGW - Minimalist GNU for Windows - OSDN
选择要安装的工具包:
1. gcc/g++ 编译包
2. gnu 调试包
3. 执行安装
设置环境变量
环境变量的路径为安装上述程序时的路径,如果是默认路径的话为:C:\MinGW\bin
配置VScode的配置文件 tasks.json & launch.json
tasks.json
执行如下图所示命令,根据提示,生成tasks.json文件,将文件内容替换为如下部分。
```
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": ["-g","-std=c++11","main.cpp","-o","main.exe"], // 注意:此处 main.cpp是我的源文件,你也要用你自己的源文件
"group": {
"kind": "build",
"isDefault": true
},
}
]
}
```
launch.json
如下图所示,根据提示生成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": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示
"type": "cppdbg", // 配置类型,这里只能为cppdbg
"request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)
"program": "${workspaceFolder}/main.exe",// 将要进行调试的程序的路径
"args": [], // 程序调试时传递给程序的命令行参数,一般设置为空即可
"stopAtEntry": false, // 设置为true时,程序将暂停在程序入口处,一般设置为false
"cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceFolder},即代码所在目录
"environment": [],
"externalConsole": true, // 调试时,是否显示控制台窗口,一般设置为ture
"MIMode": "gdb",
"miDebuggerPath": "C:/MinGW/bin/gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
```
如果提示:
“g++:无法将“g++”项识别为 cmdlet、函数、脚本文件或可运行程序的名称”
解决方法:
1. 设置完环境变量后,重启VScode
2. (如果1没有用)设置完变量后,重启系统