linux 动态调用 .so 库文件中的函数

  • 情形:

    没有头文件,
    函数名是一个字符串,
    函数参数个数类型已知。

  • 使用API
    void *dlopen(const char *filename, int flag);
    char *dlerror(void);
    void *dlsym(void *handle, const char *symbol);
    int dlclose(void *handle);

  • linux API man menu
    http://linux.die.net/man/3/dlerror

  • C++ dlopen mini HOWTO 源网页
    http://www.faqs.org/docs/Linux-mini/C++-dlopen.html

  • C++ dlopen mini HOWTO 翻译
    http://blog.chinaunix.net/uid-12072359-id-2960897.html

  • C dlopen
    http://deepfuture.iteye.com/blog/765069
    http://blog.chinaunix.net/uid-10540984-id-3508235.html

你可能感兴趣的:(c)