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



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

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

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

您可以剥离调试符号:

strip --strip-debug object.so

最新更新