0

我已经能够使用 assimp 的这个分支在 iOS 上为 assimp 构建静态库。现在我有了 armv7、armv7s、arm64 和 i386(用于模拟器)的特定库,我应该如何将它们包含到我的项目中。在 xcode 中,有其他链接器标志的部分,它也有两个部分,调试和发布,每个部分都有两个部分用于模拟器和 ios sdk。在模拟器中,我已经为调试和发布设置了 i386 架构的路径。

对于 iOS sdk,这是我遇到的问题之一。每次我放置一个静态库时,它都会告诉我它忽略了静态库,因为我正在链接一个“为存档而构建的文件,而不是被链接的架构(armv7s)”。所以我尝试了 armv7s 静态库,它再次告诉我它忽略了这一点,因为除了“(armv7)”之外的同一件事。所以我试着把所有的库都放了,但它不起作用。我确信我错过了很多东西,但我不知道该怎么做。我尝试过不同的部署,不同的架构。我会很感激任何帮助。

编辑:

所以我可以通过将有效架构从 armv7、armv7s、arm64 更改为 armv7 来修复它。通过包含静态库的 armv7 版本,它现在可以工作了。但是,我想知道如何构建多个目标。这可能吗?它在构建 assimp 时发生吗?我可以为每个版本的库放置一个静态库吗?当我尝试专门针对链接器标志中的目标(例如 armv7)时,它最后还有一个“| Any iOS sdk”。我应该添加更多目标吗?

4

0 回答 0