当前位置:首页>开发>正文

想请教一下给各位大神,c中调用.so动态库的函数,直接调用函数和使用dlopen调用有什么不同

2024-01-11 09:57:58 互联网 未知 开发

想请教一下给各位大神,c中调用.so动态库的函数,直接调用函数和使用dlopen调用有什么不同?

想请教一下给各位大神,c中调用.so动态库的函数,直接调用函数和使用dlopen调用有什么不同

调用及结果 并没有区别 区别在于,直接调用需要在工程中加入so的引用 而用dlopen可以直接使用动态库,更灵活 另外,如果直接调用方式,so文件不存在会导致整个程序无法运行 而用dlopen动态加载,可以运行后再判断是否加载成功,即使失败,还可以保留程序其它功能。

最新文章