我目前正在为我的设备构建android的摄像头库,我不知道“安卓中的dlopen函数”的情况如何,问题是我将dlfcn.h( dlopen函数所需的)包含到camerahal.cpp中,在其中我使用了dlopen函数,但是我没有链接到libdl,不知怎么的,我没有遇到任何编译错误,但是我可能不得不链接到libdl,因为医生们说ı必须链接到libdl,定义为LOCAL_LDLIBS := -ldl 来源。
但是在下面的示例中,开发人员没有链接到libdl,尽管他使用的是dlopen函数
那么,Android.mk上是否需要定义ı来链接到libdl,或者仅仅定义dlfcn.h就足够了?
发布于 2016-04-27 03:50:44
docs说ı必须链接到libdl。 开发人员没有链接到libdl,尽管他使用的是dlopen。
与“它似乎在这个随机示例中工作”方法相比,您应该总是更喜欢文档化的方法。
前者很可能继续发挥作用。后者可能会停止下一个版本(或之后的版本)的工作。
https://stackoverflow.com/questions/36582455
复制相似问题