- vscode非常香的一款IDE,轻量级的代码绝对用的舒服。不过对于新手不友好,配置各种懵逼。刚开始使用过程遇到很多问题,在此总结以下。
- 安装配置可以参照如下链接,总的的非常详细https://blog.csdn.net/bat67/article/details/76095813
但是遇到几个问题:
- 1,在线安装MinGW的过程中,一直报错,可能没有翻墙的原因吧。解决: 我们可以下载离线包,地址如下http://xz6.jb51.net:81/201910/tools/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z,使用7z解压。解压后,如下图所示,将bin文件的目录添加到window的环境变量中即可。
- 2, 使用上述总结的launch.json配置(默认会生成一个,只需少量修改即可与下相同)。如下,注意:因为离线包的bin文件中无gdb32.exe,所有运行会出错,所有此行将改为 “miDebuggerPath”: “E:\tools\mingw64\bin\gdb.exe”,(注意这里要与MinGw的路径对应)。
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示
"type": "cppdbg", // 配置类型,这里只能为cppdbg
"request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)
"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径
"args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可
"stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false
"cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceFolder}即代码所在目录
"environment": [],
"externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台
"MIMode": "gdb",
"miDebuggerPath": "E:\\tools\\mingw64\\bin\\gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应
"preLaunchTask": "g++", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
- 3, 编译过程中提示如下,
$ 检测到 #include 错误。请更新 includePath。
$ C/C++ 无法打开 源 文件 "bits/stdc++.h"C/C++
- 解决如下
1 键盘按下“Shift+Ctrl+p” 输入: C++Configurations,选择UI界面,如图所示:
2 ,在包含路径中添加自己所需头文件的路径(与minGw/bin目录相同)即可,如图所示:
在此,c++程序就可以编译了。嘿嘿嘿·······