c - 以跨平台方式查找 c 二进制函数名称的最简单方法是什么?

标签 c symbols

我想编写一个小实用程序来调用 C 共享库中的任意函数。用户应该能够列出所有导出的函数,类似于 objdump 或 nm 所做的。我检查了这些实用程序的来源,但它们令人生畏。如果 dl 库也有此功能,则无法在 google 上找到足够的信息。

(澄清编辑:我不想只调用一个事先已知的函数。我会感谢您的回答中的示例片段。)

最佳答案

这可能接近您要查找的内容: http://python.net/crew/theller/ctypes/

关于c - 以跨平台方式查找 c 二进制函数名称的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66544/

相关文章:

ruby - ':' 在 Ruby On Rails 中代表什么?

c - 设置和清除位的宏

c - Pango 和 FreeType——不渲染文本,只渲染奇怪的像素

C - 如何修复此代码中的 printf 工作?

ios - 在 xcode 4.5 中保留未剥离的二进制文件的同时剥离符号

c - 链接时加载符号文件

c - 用C编写命令行shell;第一次尝试使用 ncurses/C

c++ - C++中 "extern"语句的确切含义是什么?

android - 在 Android 中将符号转换为 HTML 实体代码

python - matplotlib:将特殊数学符号添加到 xticklabels