【问题标题】:Xcode 7.1 - symbol(s) not found for architecture arm64Xcode 7.1 - 未找到架构 arm64 的符号
【发布时间】:2016-01-24 03:28:03
【问题描述】:

我正在尝试在 iPhone5S(已连接)而非 sim 上运行我的应用程序。 该项目引用了一个静态库。我在上面做了 lipo 它支持 i386 armv7 x86_64 arm64。

当我跑步时,我得到 ld: 未找到 arch arm64 的符号

在构建设置下,Arch... 我有 $(ARCHS_STANDARD) 粗体是 armv7 和 arm64

任何想法....这让我发疯 提前致谢

【问题讨论】:

  • 什么符号没有找到? .lib 中的符号?或者您可能缺少对框架的引用。
  • 很确定它是库... FirstViewController 中的“_OBJC_CLASS_$_AID_OTP”.... 这就是我调用库的地方
  • .a 文件有什么需要我做的吗?我对此很陌生。谢谢
  • 您在项目设置的链接步骤中添加了库吗?例如将 -lname-of-my-lib 添加到“其他链接器标志”。
  • 我没有找到 -llibaotp 的库

标签: xcode


【解决方案1】:
  1. 在您的项目设置中,将 -llibaotp 添加到“其他链接器标志”。
  2. 将库的路径添加到“库搜索路径”。

或者,将库添加到 Link Binary with Libraries 构建阶段(有关屏幕截图,请参阅 https://www.chilkatsoft.com/xcode-link-static-lib.asp)。

【讨论】:

  • 这个过程几乎被所有构建系统共享。 Xcode 只是将这些标志传递给 Clang 或 GCC 或任何底层工具链。 Visual Studio、make、...
  • 我确信这是有原因的,但是这从一夜之间就开始发生了,更何况现在 XCode 运行这么慢,根本无法工作。 @GrahamPerks
猜你喜欢
  • 2022-10-20
  • 2018-08-16
  • 2019-08-30
  • 2019-10-03
  • 1970-01-01
  • 1970-01-01
  • 2019-05-20
  • 2021-01-21
  • 1970-01-01
相关资源
最近更新 更多