我正在开发一个依赖共享库作为插件的 C 程序(在 Linux 下)。
我为每个插件提供了我的静态库中的几个功能。为了改变我的程序的工作流程,我需要在运行时知道插件是否会调用上述库中包含的某个函数。
我需要的是C等价物:
readelf -a ${PLUGIN_NAME} | grep ${FUNCTION_NAME}
是否有可能利用<dlfcn.h>
图书馆来实现这一目标?不用说,我更喜欢不在调用中执行上面的 oneliner system()
。
谢谢
我正在开发一个依赖共享库作为插件的 C 程序(在 Linux 下)。
我为每个插件提供了我的静态库中的几个功能。为了改变我的程序的工作流程,我需要在运行时知道插件是否会调用上述库中包含的某个函数。
我需要的是C等价物:
readelf -a ${PLUGIN_NAME} | grep ${FUNCTION_NAME}
是否有可能利用<dlfcn.h>
图书馆来实现这一目标?不用说,我更喜欢不在调用中执行上面的 oneliner system()
。
谢谢