VSCode配置C++
下载安装编译器MinGW
具体参考黑马的这个视频,很简单:https://www.bilibili.com/video/BV1ZH4y137ws?p=8&vd_source=eea87ce5fb86d105ae0352b76defed72
可以通过cmd里输入 g++ -v 命令测试是否安装成功。若显示版本则成功。
下载VSCode也略过了
安装插件
VSCode配置
- 打开项目所在的文件夹(可以是空的)
- 新建一个main函数,内容是打印字符串
- 点击运行,配置选择g++
此时会生成.vscode文件,并生成tasks.json
- 配置tasks.json文件
此时main.cpp已经可以运行
如果需要调试,与多文件同时编译然后运行,看接下来的配置
- tasks.json文件需要稍作修改
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe 生成活动文件",
"command": "C:\\tocode\\sdk\\MinGW\\bin\\g++.exe", //!!这里是自己的路径
"args": [
"-fdiagnostics-color=always",
"-g",
// "${file}", //1. 注释掉这行
"*.cpp", //2. 添加这行,这里是编译所有cpp文件
"-o",
// "${fileDirname}\\${fileBasenameNoExtension}.exe" //3. 注释掉
"${fileDirname}\\output.exe" //4.添加这行,编译生成的exe文件名为,output.exe
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}
- 调试与运行:若需要调试,点击运行与调试,将生成一个json文件
如图操作,并配置json文件:
launch.json文件:
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) 启动",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\output.exe", // 1.改
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false, // 改成true运行是会是出来控制台(那个黑框框),false的话运行结果是在调试控制台显示
"MIMode": "gdb",
"miDebuggerPath": "C:\\tocode\\sdk\\MinGW\\bin\\gdb.exe", //2. !!自己的路径
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "将反汇编风格设置为 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: g++.exe 生成活动文件" //3. 这一行要有
}
]
}
配置好后记得保存文件!此时便可以多文件编译,例如:
运行main.cpp可以得到结果
- 如果出现以下报错,注意是不是一个项目里包含了多个main函数。只能有一个main函数。