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

How to move gcc debug symbols outside from .so and .a files?

本文关键字:文件 外部 so gcc 调试 符号      更新时间:2023-10-16

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

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

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

您可以剥离调试符号:

strip --strip-debug object.so