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 に答える