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 \n",dlerror()); 6 exit(-1); 7 }
一般是动态库函数的问题。
使用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 \n",dlerror()); 6 exit(-1); 7 }
一般是动态库函数的问题。