如何从.so和.a文件外部移动gcc调试符号?

时间:2014-08-28 13:49:13

标签: c++ gcc .a objcopy

据我所知,objcopy能够从可执行二进制文件中移出调试符号(使用-g标志编译)。我找到了这个question,但是只有符号外包的通用方法。

但是当我的可执行文件使用一些非常大的.so和.a文件时,我该怎么办?

我想在一个没有足够的调试符号位置的小环境中分析我的应用程序。整个项目使用-g选项构建。只有在处理配置文件日志时才需要调试符号。

1 个答案:

答案 0 :(得分:1)

您可以strip调试符号:

strip --strip-debug object.so