c - 如何仅从其名称调用库函数?

标签 c

我希望能够使用 char *function_name = "foo" 从 C 程序调用 foo()foo() 例程将位于共享库中。我无权访问任何 dlopen 等,只能访问常规可执行文件的加载步骤。有什么方法可以解析这个名称并从共享库中加载它吗?

最佳答案

没有。您要么使用 dlopendlsym,要么创建您自己的函数名称和函数指针数组并以这种方式进行查找。

关于c - 如何仅从其名称调用库函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4949121/

相关文章:

将 elisp unixtime 转换为 js-date 对象

c - 分配超过需要的

c - 如何分析代码段?

c - 如何防止 Lua 使用 stdio 或在 rtos 中重定向 stdio

android - 在 android NDK NATIVE 中连接到 SQLite

c++ - libao在window下编译

c - 如何在 C 中为一个非常大的二维数组分配内存

c - c语言pthread第三个参数

创建任意 FAT 文件系统,以归档或直接在程序内存中

python - 为什么 Python for 循环不像 C for 循环那样工作?