我试图编译一个 7.x 版本的 gdb 没有任何运气。我对可执行文件进行了代码签名(http://sourceware.org/gdb/wiki/BuildingOnDarwin)。
以下版本存在这些问题。
7.5、7.4、git clone:启动 gbd 时我的应用程序和不同系统库的未知加载命令 0x2a(和其他)。例如,当尝试打印矢量时,我总是得到:找不到“main(int,char**)”的框架基础
7.3(macports 和来自 gdb-website):在启动应用程序时,它无法设置断点并继续运行。
(gdb) start
Temporary breakpoint 1 at 0x100000950: file ../src/main.cpp, line 15.
Starting program: [...]
BFD: unable to read unknown load command 0x24
BFD: unable to read unknown load command 0x2a
BFD: unable to read unknown load command 0x26
Error in re-setting breakpoint 1: Cannot access memory at address 0x100000950
[application continues]
我使用系统llvm-gcc、gcc4.7和svn-gcc4.8编译。有人在 Mountain Lion 上成功安装了 gdb 吗?