c++ - 如何在 Ubuntu 的共享库中列出导出的函数

标签 c++ ubuntu linker

我刚刚在 Ubuntu 上构建了一个共享库,当我尝试使用该功能时,加载该库的应用程序报告找不到 'xxx' 符号。

我想检查(即列出)我的库导出的函数,以便进一步调查此问题。

相关详情:

操作系统:Ubuntu 9.10 编译器:gcc 4.4.1 链接器:GNU ld 2.20

最佳答案

试试 nm 实用程序。

GNU nm lists the symbols from object files objfile.... If no object files are listed as arguments, nm assumes the file a.out. [reference]

关于c++ - 如何在 Ubuntu 的共享库中列出导出的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2274617/

相关文章:

c++ - 为什么这个文件名参数是字符指针而不是字符串?

c++ - 在 C++ 库和程序中具有相同接口(interface)的类。 exe版本是

linux - 在命令行 linux 上从 github 构建软件?

string - 在bash中的特殊字符处拆分字符串

apache - 在 Ubuntu 上从 Apache 2.4.7 提供 Markdown 服务

c++ - Visual Studio 链接器无法写入 [十六进制数]

assembly - 如何编译汇编例程以用于 C 程序(GNU 汇编器)?

c++ - C/C++ 获取结构大小

c++ - 为什么我有这个错误?

c++ - 是否有在 Windows 上分发 C/C++ 开发包(无源)的首选规范方法?