linux开发,dlopen(),参数路径是对的,但是总是返回NULL,问题分析

使用dlerror()可返回错误语句字符串。。便于进一步分析调试。

例如

1 void * m_pApi = NULL;
2 m_pApi = dlopen("libMyApi.so",RTLD_NOW);
3 if(m_pApi == NULL)
4 {
5       printf("dlopen -error- %s 
",dlerror());
6       exit(-1);    
7 }    

一般是动态库函数的问题。

原文地址:https://www.cnblogs.com/gec258/p/14362756.html