在Android NDK中使用OSX .dylib

时间:2016-11-30 20:03:40

标签: android android-ndk dynamic-linking dylib

是否可以在Android.mk文件中引用Mac OS X .dylib,就像我们为.so文件所做的那样?

我在计算机上编译了一个C ++项目,需要与NDK一起使用。该项目使用两个dylib。编译工作,但链接不起作用(我有“未定义的引用[...]”消息)。

1 个答案:

答案 0 :(得分:1)

不,不是。 .dylib具有底层Linux操作系统无法理解的二进制格式。您需要使用.so文件。虽然如果您有库的源代码,将其编译为.so应该只需要很少的更改,可能只需要一个垫片层