2014-09-24 54 views
0

我想使用rpmbuld從gdb.spec文件製作gdb rpm,我可以在沒有任何問題的情況下做到,但現在除了我想讓GDB符合符號以便gdb被附加到自己我應該知道確切的呼叫流程和確切的失敗。 做這個練習的原因是我創建的應用程序將通過調用gdb_init在內部調用gdb,並在gdb源代碼中使用分段錯誤失敗。使用rpmbuild編譯gdb源碼rpm帶符號

回答

0

最簡單的方法來防止以rpm編譯剝離調試符號 的目的是在%install的末尾添加出口0。

這些符號被 附加到%install scriptlet的命令剝離。添加「exit 0」可防止運行 命令。

0

我不知道你會如何使用rpmbuild,但是構建gdb非常簡單。剛剛得到的官方消息包,解壓縮,然後配置是這樣的:

 
CFLAGS="-g3 -O0" path/to/gdb/source/configure --prefix path/to/your/installation/directory 
make 
make install 

O0是不是絕對必要的,但如果你想調試GDB崩潰,它將幫助。