dlopen(NULL,RTLD_LAZY)的问题
我在某个模块内,想通过函数名获取这个模块的函数地址:
dlopen(NULL,RTLD_LAZY)开main主程序,
然后dlsym()即可。
但我的问题就是dlopen(NULL,RTLD_LAZY)这里返回的到底是哪个模块?
比如我这个模块是.so,是返回这个.so呢,还是逐级返回到最终的main函数模块内?
问题最终描述为:我在一个.so动态库中,想感觉函数名,查找.so模块内的函数地址,通过dlopen(NULL,RTLD_LAZY)的方式能返回这个.so的句柄吗?
如果不可以的话,我只能通过map<函数名,函数指针>的形式查找实现了