c - linux sparc so 库中的名称重整

标签 c name-mangling nm c++filt

我有一些 sparc 库,我想要一个带有真实名称的导出函数列表。使用 objdump 或 nm 我得到像 __1cEnameIcopyType6MpnIASN1CTXT_rnLAsn1T​​Object_4_v___1cHsurname2t5B6M_v_ 这样的名字,这样 c++filt 就无法分解它们。我已经尝试了我的 nm 的每一种风格——gnu、lucid、arm、hp、edg、gnu-v3、java、gnat——结果是一样的。你能帮帮我吗?

最佳答案

Oracle Solaris Studio应该在它自己的 c++filt 版本中为您的代码提供支持。

关于c - linux sparc so 库中的名称重整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15338842/

相关文章:

c - C89 和 C99 标准中可执行文件大小的差异

c++ - 抽象类使用shared_ptr时如何在nm或objdump中找到函数符号?

c++ - MS Visual Studio 2010 : _UzpVersion is requested by object file, 但 _UzpVersion@0 由库导出

mysql - SQL n :m Inheritance join

c - 整数变量 :3;

C - 初始化指针抛出有关 nullptr 的异常

c++ - sprof 平面配置文件名称列的格式很难看

xcode - OpenCV 未解析的符号 - 名称修改不匹配 - xcode

这个奇怪的函数可以直接计算吗?

c - 如果我有一个值的文本文件,我将如何读取该文件?