1
從對象文件生成共享對象時,是否可以保留調試符號?如何在生成共享庫時保留調試符號
例如,我使用隱式目標使用cc生成帶有調試符號的目標文件,並且只將-g添加到CFLAGS中。然後,我通過定義一個自定義目標,並使用cc的-shared選項生成共享對象(.so)文件。
我的意見至今都:
- 從源代碼文件中我得到的調試符號
- 從使用調試符號的目標文件的共享對象時使用-g選項直接產生的共享對象時包括不幫助
我的假設是:
- 調試符號確實不包括在創建轉的時候,因爲,/usr/lib/rpm/find-debuginfo.sh自動運行,我收到我的文件已經被截掉
如果確切一些警告文件需要檢查,例如如何生成radius.so: http://git.ozlabs.org/?p=ppp.git;a=blob;f=pppd/plugins/radius/Makefile.linux;h=24ed3e580c4db6aeca129dd22dbe6de5f2d1ff5f;hb=HEAD
我需要再次提到,我已經爲CFLAGS添加了-g選項。
謝謝!