按照此链接上提供的 VSCode for C++ 提供的文档:https://code.visualstudio.com/docs/languages/cpp,我在检查 MinGW 安装时遇到了麻烦。当我运行 gdb --version 时,我得到了这个:
$ gdb --version
-bash: gdb: command not found
pacman -S --needed base-devel mingw-w64-x86_64-toolchain
您应该将安装说明步骤 3 中使用的相同安装文件夹添加到系统 PATH 变量中,或者如果您使用安装程序来安装 MinGW,请通过打开 C 驱动器找到 MinGW 安装目录并将该路径添加到系统 PATH 中(在我的例子中,例如:C:\msys64\mingw64)
确保C:\msys64\mingw64不为空,如果它为空,大多数情况下你从安装程序安装MYSYS后还没有继续第5步
添加系统路径后,关闭并打开cmd窗口,只需在cmd中输入path并回车以确保您的MinGW路径已添加到系统路径中,(您可以将输出复制粘贴到记事本/记事本++并搜索MinGW以找到路径)
一旦 MinGW 位于您的 gdb 命令应该起作用的路径中(如果仍然不起作用,请提供 path 命令输出的屏幕截图)
我想为像我这样的新手添加一些细节:如果你的 gcc 和 g++ 版本工作正常但 gdb 不能 - 在 msys2 ucrt64 中写入“pacman -S mingw-w64-x86_64-gdb”,它应该下载缺少的部分(例如由于某些原因,我花了 2 次尝试下载完整版本)然后您应该转到 Path 并分别从 gcc 中添加 gbd 的地址,它应该如下所示: C:\msys64\mingw64 in 和 C:\msys64\ucrt64 in 。然后,我想,它会工作得很好,我的意思是,最终 gbd --version 对我有用。