我已经能够使用这个branch的assimp为iOS上的assimp构建静态库。现在我有armv7,armv7s,arm64和i386(用于模拟器)的特定库,我应该如何将它们包含到我的项目中。在xcode中,有其他链接器标志的部分,它还有两个部分,debug和release,每个部分都有两个部分用于模拟器和ios sdk。在模拟器中,我已经为i386架构提供了调试和发布的路径。
对于iOS sdk,这是我遇到我的一个问题的地方。每次我放置一个静态库时,它都会告诉我它忽略了静态库,因为我链接了一个为存档而不是被链接的体系结构的文件(" armv7s)&#34 ;.所以我尝试了armv7s静态库,它再次告诉我它忽略了因为除了"(armv7)"之外的同样的东西。所以我试图把所有的库都放进去,但它并没有起作用。我确信我遗失了很多东西,但我不知道该怎么做。我尝试过不同的部署,不同的架构。我很感激任何帮助。
编辑:
所以我只需将armv7,armv7s,arm64的有效架构更改为armv7即可解决问题。通过包含armv7版本的静态库,它现在可以工作了。但是,我想知道如何构建多个目标。这可能吗?在建造assimp时会发生吗?我可以为每个版本的库放置一个静态库吗?当我尝试在链接器标志中专门寻址目标时,例如armv7,它也有一个" |任何iOS sdk"在末尾。我应该添加更多目标吗?