标签: android android-ndk dynamic-linking dylib
是否可以在Android.mk文件中引用Mac OS X .dylib,就像我们为.so文件所做的那样?
我在计算机上编译了一个C ++项目,需要与NDK一起使用。该项目使用两个dylib。编译工作,但链接不起作用(我有“未定义的引用[...]”消息)。
答案 0 :(得分:1)
不,不是。 .dylib具有底层Linux操作系统无法理解的二进制格式。您需要使用.so文件。虽然如果您有库的源代码,将其编译为.so应该只需要很少的更改,可能只需要一个垫片层