如何正确从minGW下载GDB?

如何正确从minGW下载GDB?

我正在使用从 MinGW 安装管理器下载的 GDB(我怀疑它是否安装正确)来调试 C++,但在用于调试的下面路径中找不到 GDB。

C:\msys64\mingw64\bin

路径中存在其他 exe(如 GCC)并可正常运行。此外,如果我在 MSYS2 MinGW cmd 中使用安装命令(mingw-get),它会响应bash: mingw-get.exe: command not found.

该问题是否与损坏的 MinGW 安装管理器有关,还是我没有正确安装它?

答案1

不知道MinGW Installation Manager当您使用 msys2 时它是什么或为什么尝试使用它。

要在 msys2 中安装 mingw64 gdb,您实际上只需要:

pacman -S mingw-w64-x86_64-gdb

你应该跑pacman -Syu 两次在运行上述操作之前。

如您所见,如果您需要其他 mingw64 版本的程序(无论是否是工具链程序),它们的软件包名称将以 为前缀。您mingw-w64-x86_64-还可以使用软件包组来获得较为完整的工具链。mingw-w64-x86_64-toolchainpacman -S --needed

您可能还想使用urt64工具链。请参阅这一页了解更多详细信息。(例如,您可以pacman -Ss gdb找出每个变体的包名称前缀是什么。)

请注意,要使用任何工具链(或任何非 msys2 版本的程序),您应该使用 shell/终端的相应“启动器”,而不是 msys2.exe。

答案2

通过重启 PC 进行检查,如果不行的话,请从其网站下载 *.gdb 文件(我猜是 *.rar 或某个文件),然后更新并MSYS重启。它已经帮我解决了问题,我想它很有帮助……

相关内容