配置编译器
1. 首先找到Qt安装的位置, 找到Tools\mingw730_64\bin, 复制路径
2. 搜索编辑系统环境变量
3. 配置环境变量, 粘贴刚才复制的路径
4. win+R, 输入cmd打开命令行, 并输入g++ --version gcc --version和gdb –version检查环境变量是否配置成功
5.打开Vscode, 安装C/C++ Extension Pack扩展
6. 创建一个helloworld.cpp文件
7. 点击菜单栏的终端 -> 配置默认生成任务, 并选择和之前的路径对应的选项
8. 选择后会自动创建tasks.json文件, 内容如下, 如果没有对应选项也可以选择Cmake: build并手动改为以下内容
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe 生成活动文件",
“command”: “这里填写你自己复制的路径加上g++.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "编译器:这里填写你自己复制的路径加上g++.exe "
}
]
}
多文件编译问题
9. 默认的tasks.json文件只能对被运行的单个源文件进行编译, 不会连接别的源文件, 当进行多文件编译时会报错
10. 将tasks.json文件中tasks中的”args”里的” f i l e ”项改为 " {file}”项改为" file”项改为"{fileDirname}\*.cpp"
11. 关于多个带主函数的cpp文件在同一个文件夹的问题
当一个文件夹中有多个带主函数的cpp文件时,使用上文中的编译模式会因为将多个文件一起编译导致链接器报错。
12. 可以将目前的任务拷贝一份到下面, 并将label和args修改成如下图对应的样子
13. 修改完成后, 回到源文件, 点击右上角的运行按钮, 可以按照情况选择对应的配置
完成编译运行后,接下来就剩调试功能了。
14. 点击菜单栏的运行 -> 添加配置, 选择C++ (GDB/LLDB), 创建一个launch.json文件
15. 点击右下角的添加配置, 并选择C/C++: (gdb) 启动
16. 选择后生成的内容如下左图, 根据情况手动修改
修改为下图