1

我一直在尝试在运行 Mountain Lion 的新 Macbook Pro 上安装 GDB。我已经使用 Macports 和 Brew 进行了安装,我已经成功地对二进制文件进行了代码签名,但是在这两种情况下,当我尝试调试一个简单的“Hello World”应用程序时,我都会收到大量类似于以下内容的警告:

warning: `/Users/gkhanna/build/x86_64-apple-darwin13.0.0/libgfortran/.libs/_abs_c10.o': can't open to read symbols: No such file or directory.
warning: `/Users/gkhanna/build/x86_64-apple-darwin13.0.0/libgfortran/.libs/_abs_c16.o': can't open to read symbols: No such file or directory.
warning: `/Users/gkhanna/build/x86_64-apple-darwin13.0.0/libgfortran/.libs/_abs_c4.o': can't open to read symbols: No such file or directory.
warning: `/Users/gkhanna/build/x86_64-apple-darwin13.0.0/libgfortran/.libs/_abs_c8.o': can't open to read symbols: No such file or directory.

现在,我的用户名不是 gkhanna,并且笔记本电脑上没有使用该名称注册的用户。我安装的gdb版本是7.6.0和7.6.1。谁能解释这里发生了什么以及如何将 GDB 指向正确的路径?

4

1 回答 1

1

为了消除警告,您可以删除无法读取的调试符号(因为它们指向不在您机器上的文件,并且实际上不应该首先留在那里。)

首先,找出您的 gcc 使用的是哪个 libgfortran dylib otool -L a.out,然后使用 .从该 libgfortran dylib 中删除调试符号strip -x path_to_libgfortran_dylib

于 2013-12-24T04:02:13.730 回答