我想使用rpmbuld從gdb.spec文件製作gdb rpm,我可以在沒有任何問題的情況下做到,但現在除了我想讓GDB符合符號以便gdb被附加到自己我應該知道確切的呼叫流程和確切的失敗。 做這個練習的原因是我創建的應用程序將通過調用gdb_init在內部調用gdb,並在gdb源代碼中使用分段錯誤失敗。使用rpmbuild編譯gdb源碼rpm帶符號
0
A
回答
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崩潰,它將幫助。
相關問題
- 1. 編譯rpm而不編譯源文件
- 2. 如何使用rpmbuild爲主機上的源RPM構建目標二進制RPM
- 3. 使用調試符號從源代碼編譯glibc
- 4. 未定義的Objective-C源代碼編譯符號引用
- 5. 編譯並構建fedora的補鞋匠源代碼rpm
- 6. gdb找不到編譯的源文件++
- 7. 的rpmbuild的問題 - 從/home/me/rpmbuild/tmp/rpm-tmp.58942
- 8. 使用帶有調試符號的編譯標誌-ffunction-sections
- 9. 使用gcc編譯C源代碼時出現問號
- 10. 編碼時使用符號
- 11. 「不可編譯的源代碼 - 錯誤的符號型」 使用Apache POI
- 12. 不可編譯的源代碼 - 找不到符號錯誤
- 13. 不可編譯的源代碼 - 錯誤的符號類型:java.io.File.getSampleV
- 14. cygwin中rpm和rpmbuild的問題
- 15. 的rpmbuild生成RPM在子目錄
- 16. rpmbuild需要(rpmlib) - 自定義rpm
- 17. RPM規格%後不會的rpmbuild
- 18. Rpmbuild - 創建.rpm的設置名稱
- 19. 符號鏈接使用rpm spec
- 20. 使用從源代碼編譯的SharpDX?
- 21. gdb:使用-g編譯的二進制文件與使用-g編譯的二進制編譯的代碼
- 22. 從字符串編譯Java源代碼?
- 23. 爲armv6編譯gdb
- 24. 使用rpmbuild創建RPM文件,但拾取錯誤的文件
- 25. 使用閉包編譯器自動編譯javascript源代碼
- 26. 反編譯預編譯源代碼ASP.NET
- 27. 在ubuntu中編譯/編譯源代碼
- 28. 爲rpmbuild創建源代碼tar文件
- 29. 使用cmake爲gdb創建符號表
- 30. rpmbuild -/usr/sbin符號鏈接不安裝