gpt4 book ai didi

windows - 如何在 Windows 上构建 GDB

转载 作者:可可西里 更新时间:2023-11-01 13:48:39 24 4
gpt4 key购买 nike

如何在 Windows 上从源代码构建 GDB(GNU 调试器)?我需要构建它以便构建具有 Python 支持的构建。我不能使用与 Cygwin 一起分发的那个,因为它在解释 Windows 上的反斜杠时有问题。构建需要哪些工具链——GnuWin32、MinGW 等?有人可以提供有关如何执行此操作的分步说明吗?

最佳答案

  1. 安装 ( https://sourceforge.net/downloads/mingw ) 并使用包 g++ gcc libc6-dev libtool pkg-config 配置 MinGW
  2. 获取 gdb 源代码(我使用来自 https://www.gnu.org/software/gdb/ 的 7.latest)并将其放入 MinGW/msys/1.0 文件夹
  3. 在 msys shell (MinGW\msys\1.0\msys.bat) 中运行 ./configure
  4. 运行 make 并修复以下问题:
  5. 借助此 '::hypot' has not been declared hypot 编译错误
  6. 通过添加 #include <winerror.h> 为 GetLastError 函数定义未定义常量进入\gdb\gdbserver\win32-i386-low.c \gdb\gdbserver\win32-low.c gdb\ser-mingw.c

我已经使用 7.11.1 和 7.12.1 源检查了构建过程

7.12.1 x32 在windows下坏了 https://github.com/Alexpux/MINGW-packages/issues/1909 https://sourceforge.net/p/mingw-w64/bugs/576/

关于windows - 如何在 Windows 上构建 GDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42566868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com