如何将gso调试符号从.so和.a文件移出?
问题描述:
据我所知,objcopy
能够将调试符号(用-g标志编译)从可执行二进制文件移出。我发现这个question,但只有通用的符号外包方法。如何将gso调试符号从.so和.a文件移出?
但是当我的可执行文件使用一些非常大的.so和.a文件时,我该怎么办?
我想在一个小的环境中调试我的应用程序,因为调试符号没有足够的空间。整个项目是用-g选项构建的。只有在处理配置文件日志时才需要调试符号。
据我所知,objcopy
能够将调试符号(用-g标志编译)从可执行二进制文件移出。我发现这个question,但只有通用的符号外包方法。如何将gso调试符号从.so和.a文件移出?
但是当我的可执行文件使用一些非常大的.so和.a文件时,我该怎么办?
我想在一个小的环境中调试我的应用程序,因为调试符号没有足够的空间。整个项目是用-g选项构建的。只有在处理配置文件日志时才需要调试符号。
我试了一下:'条:无法识别输入的格式file' – 2014-08-28 14:17:21
如果要编译一个嵌入式系统,你必须运行目标版本带,而不是主机之一。 – erenon 2014-08-28 14:22:50
明智的建议,谢谢! (它也适用于.a文件。) – 2014-08-29 07:13:04