Xcode12 - MacOS 链接器错误:为 macOS 构建,但在为 iOS 模拟器构建的目标文件中链接,适用于体系结构 x86_64

问题描述

当我尝试构建我的 UE-Editor 应用程序时,在 Xcode 12 中出现链接错误ld: building for macOS,but linking in object file built for iOS Simulator,for architecture x86_64

我已经阅读了许多类似的问题并尝试了所有解决方案:

  • 重建 libprotobuf.a

  • 仅构建活动架构:是

  • 添加 Valid_arch:x86_64 但没有希望。 我也跑:

    otool -l ./libprotobuf.a | grep平台

结果是:

platform 1

这意味着该库是为 macOS 构建的,

这是在 XCode11 上的警告,但在 XCode12 上是错误。 我该如何解决这个问题?任何想法表示赞赏。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)