我想使用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. 使用调试符号从源代码编译glibc
- 3. 未定义的Objective-C源代码编译符号引用
- 4. gdb找不到编译的源文件++
- 5. 编码时使用符号
- 6. RPM规格%后不会的rpmbuild
- 7. Rpmbuild - 创建.rpm的设置名称
- 8. 的rpmbuild生成RPM在子目录
- 9. 不可编译的源代码 - 找不到符号错误
- 10. 使用从源代码编译的SharpDX?
- 11. gdb:使用-g编译的二进制文件与使用-g编译的二进制编译的代码
- 12. 使用rpmbuild创建RPM文件,但拾取错误的文件
- 13. 从字符串编译Java源代码?
- 14. 为armv6编译gdb
- 15. 反编译预编译源代码ASP.NET
- 16. 在ubuntu中编译/编译源代码
- 17. 使用cmake为gdb创建符号表
- 18. 通过rpmbuild打包符号链接?
- 19. rpmbuild -/usr/sbin符号链接不安装
- 20. gcc如何编译多个源文件以用于GDB?
- 21. 如何使一个RPM包(没有的rpmbuild)
- 22. 编译android源代码
- 23. nginx从源代码编译
- 24. SML编译器源代码?
- 25. Cuda Source使用Rose编译器进行源代码翻译
- 26. C++标识符编译源
- 27. 如何使用CGI编码符号:: escape
- 28. RPM构建是否总是采用〜/ rpmbuild中的文件?
- 29. Kext编译好符号undefined
- 30. 带§符号的EclipseLink密码