首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于dlopen();函数是否需要链接libdl?

对于dlopen();函数是否需要链接libdl?
EN

Stack Overflow用户
提问于 2016-04-12 19:32:29
回答 1查看 604关注 0票数 0

我目前正在为我的设备构建android的摄像头库,我不知道“安卓中的dlopen函数”的情况如何,问题是我将dlfcn.h( dlopen函数所需的)包含到camerahal.cpp中,在其中我使用了dlopen函数,但是我没有链接到libdl,不知怎么的,我没有遇到任何编译错误,但是我可能不得不链接到libdl,因为医生们说ı必须链接到libdl,定义为LOCAL_LDLIBS := -ldl 来源

但是在下面的示例中,开发人员没有链接到libdl,尽管他使用的是dlopen函数

图书馆

那么,Android.mk上是否需要定义ı来链接到libdl,或者仅仅定义dlfcn.h就足够了?

EN

回答 1

Stack Overflow用户

发布于 2016-04-27 03:50:44

docs说ı必须链接到libdl。 开发人员没有链接到libdl,尽管他使用的是dlopen。

与“它似乎在这个随机示例中工作”方法相比,您应该总是更喜欢文档化的方法。

前者很可能继续发挥作用。后者可能会停止下一个版本(或之后的版本)的工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36582455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档