2014-09-24 77 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崩溃,它将帮助。