2013-10-21 37 views
1

我一直試圖在運行Mountain Lion的新Macbook Pro上安裝GDB。我曾經同時使用的MacPorts和Brew安裝,我已經成功的代碼簽名的二進制文件,但在這兩種情況下,當我嘗試調試一個簡單的「Hello World」的應用程序,我會收到類似警告的整個負載:運行從Macports安裝GDB時的警告/ Brew

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指向正確的路徑?

回答

1

安靜的警告,您可以去除無法讀取調試符號(因爲它們指向的文件不是你的機器上,真的不應該被留在那裏擺在首位。)

首先,找出你的gcc使用的libgfortran dylib與otool -L a.out,然後從strip -x path_to_libgfortran_dylib中刪除該libgfortran dylib中的調試符號。