咨询gdb-multiarch的Git源码仓库位置及源码获取渠道
关于gdb-multiarch源码获取的说明
gdb-multiarch并非独立的Git仓库,它是GNU Debugger(GDB)的多架构编译变体,核心源码完全基于GDB主项目。- 获取GDB主源码的方式:
- 直接克隆GNU官方的binutils-gdb联合仓库:
git clone git://sourceware.org/git/binutils-gdb.git - 该仓库包含GDB、binutils等多个GNU工具的源码,gdb相关代码位于仓库内的
gdb/目录下。
- 直接克隆GNU官方的binutils-gdb联合仓库:
- 编译出
gdb-multiarch功能的方法:
克隆源码后,执行配置脚本时需启用多目标架构支持,例如:
或指定具体需要调试的架构(如ARM、AArch64等):./configure --enable-targets=all
编译完成后,生成的GDB二进制文件默认支持多架构调试,部分发行版会将其重命名为./configure --enable-targets=arm-linux-gnu,aarch64-linux-gnugdb-multiarch。 - 若需要发行版定制的
gdb-multiarch源码(比如Debian/Ubuntu的包),可通过发行版的源码包命令获取,例如:apt source gdb-multiarch
内容的提问来源于stack exchange,提问作者HellDiner
相关产品推荐
相关产品推荐

