如何将“.a”fat-static-libs 与 Apportable 链接?
一开始,我确实收到了警告,
警告:找不到库名称的库。尝试将此添加到 configuration.json 文件的“add_params”部分中的“deps”数组中。检查 ~/.apportable/SDK/System 以获取与“deps”条目对应的目录名称。
我确实将它添加到JSON中的“deps”中,它是这样说的:
// 依赖项列表。通常这些对应于 xcode 项目中的框架。
不过,我的库不是框架。它只是一个.a
包含 armv7、armv7s 和 i386 部件的静态库,我使用Xcodelipo
构建的两个库(一个 armv7 和 armv7s.a
以及一个 i386 .a
)组装这些部件。他们都使用一个单一的框架,即这个 Boost framework。
在下添加它会deps
抑制该警告消息,但apportable
链接器仍然给出未定义的引用,因此它仍然没有正确链接该文件。
现在我知道 Apportable 必须重新调整所有这些东西,因为 Android 不知道如何处理 Mac 可执行格式,所以它可能必须拆开我的库并可能将它变成ELF -library 之前最终链接。我不确定此时如何进行调试,但这是否受支持?