我正在为我的设备构建用于Android M的摄像头库,我不知道“android中的dlopen函数”问题的情况是我将dlfcn.h
(dlopen函数需要)包含到camerahal中。 cpp我使用dlopen函数,但我没有链接 libdl 不知何故我没有面对任何编译错误但可能我必须链接 libdl 因为文档说ı必须链接反对 libdl ,其中包含以下定义LOCAL_LDLIBS := -ldl
source
但是在下面的示例中,开发人员没有链接 libdl ,尽管他正在使用dlopen函数
所以,我必须在Android.mk上定义链接 libdl 或只定义dlfcn.h
就够了吗?
答案 0 :(得分:0)
docs说ı必须链接libdl
开发人员没有链接libdl,尽管他正在使用dlopen
你应该始终更喜欢采用文档化的方法“它似乎适用于这个随机的例子”方法。
前者很可能继续发挥作用。后者很可能在下一个版本(或之后的版本)上停止工作。