繁体   English   中英

无法构建Xcode项目:clang错误:链接器命令失败

[英]Unable to build Xcode Project: clang error: linker command failed

我有一个Unity项目,我已成功为Android安装而没有问题。 当尝试为iOS构建时,一旦项目在Xcode中,我就遇到了问题。

Unity编译没有任何错误,并创建一个Xcode项目。

一旦打开Xcode项目我没有模拟器可用。 我可以通过在Supported Platforms部分选择ios来获得这些模拟器,此时模拟器可用 - 最初Supported Platforms设置为iphoneos 这对我来说似乎是非常奇怪的行为,并暗示一些更大的错误。

在获得模拟器选择后,我在尝试编译/运行/构建时遇到以下错误:

ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Pastebin上有完整的错误(太大而无法直接在此处发布):

https://pastebin.com/3fYR8fE3

我真的不知所措。 我尝试了很多东西,包括:

  • 从Unity构建为调试和发布
  • 在Unity中使用'Symlink Unity Libraries'打开和关闭
  • 从Unity构建.Net 3.5和.Net 4. *风格
  • 手动将链接框架选项卡中的libiconv.2.dylib文件添加为.tbd等效项
  • 将iOS的目标最低版本设置为9.0(完全不需要libiconv.2.dylib)

我正在使用一切的最新版本:

  • Unity 2018.2.17f1
  • Xcode 10.1

看起来您已经为另一个架构构建了库il2cpp,您是否尝试将目标的“构建设置>仅构建活动架构”更改为“否”? 但是我做了一些研究,似乎Unity for iPhone没有在模拟器上部署。 它仅适用于设备或Unity编辑器。 检查此链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM