如何将gcc调试符号从.so和.a文件移到外部
How to move gcc debug symbols outside from .so and .a files?
据我所知,objcopy
能够将调试符号(使用-g标志编译)从可执行二进制文件中移出。我发现了这个问题,但符号外包只有通用的方法。
但是,当我的可执行文件使用一些非常大的.so和.a文件时,我该怎么办?
我想在一个没有足够位置放置调试符号的小环境中评测我的应用程序。整个项目是用-g选项构建的。以后只有在处理配置文件日志时才需要调试符号。
您可以剥离调试符号:
strip --strip-debug object.so
相关文章:
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- C++:来自外部文件的Trivia
- 从函数角度看ID到文件路径的内部与外部映射
- 如何使用对C函数和类对象的外部调用来处理C++头文件
- C++编程从外部文本文件定义数组大小
- 如何在源代码中包含外部库的头文件?
- OpenGL - 从外部文件绘制点
- 链接外部C++外部C++ 在主文件中?
- 使用外部文件中的变量进行视觉C++
- 为Catch2中的外部文本文件指定路径的最佳方式
- 使用C++对一个巨大文件中的文本行进行字典式外部排序
- 在 UWP 视觉工作室项目中包括外部文件夹
- 有没有办法将 getline() 与外部文本文件一起使用,然后重新获得 cin 的控制权以从控制台获取输入?
- 在没有外部文件的情况下在应用会话之间保存变量
- 从外部文件C++调用函数
- 为什么在类外部(但在头文件中)定义的类成员函数必须内联?
- 当外部源代码中发生异常时,无法正确使用自创建的小型转储文件的堆栈跟踪
- 即使使用lib文件也无法修复未解析的外部符号_AES_encrypt
- 对头文件外部定义的成员函数的未定义引用
- 在头文件外部定义此函数是否有问题?(Visual Studio 2015,C++)