链接器命令失败,退出代码为 1(使用 -v 查看调用)错误?

Posted

技术标签:

【中文标题】链接器命令失败,退出代码为 1(使用 -v 查看调用)错误?【英文标题】:linker command failed with exit code 1 (use -v to see invocation) error? 【发布时间】:2014-04-04 06:40:38 【问题描述】:

我收到以下错误,任何人都可以建议我如何纠正这个错误。 这是我的错误

 warning: ignoring file /Users/xyz/Downloads/CC3x/CC3x/libFTC_RELEASE.a, missing required architecture i386 in file /Users/xyz/Downloads/CC3x/CC3x/libFTC_RELEASE.a (2 slices)ignoring file /Users/xyz/Downloads/CC3x/CC3x/libFTC_DEBUG.a, missing required architecture i386 in file /Users/xyz/Downloads/CC3x/CC3x/libFTC_DEBUG.a (2 slices)

Undefined symbols for architecture i386:
 "_OBJC_CLASS_$_FirstTimeConfig", referenced from:
  objc-class-ref in CC3xUtility.o
  objc-class-ref in CC3xMainViewController.o
  objc-class-ref in CC3xMainViewController_iPad.o
 ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

您正在为模拟器构建应用程序? 是的,我正在模拟器中运行它。 为模拟器编译你的 libFTC_RELEASE 并构建它。 【参考方案1】:

这意味着您正在尝试构建您的项目,并且您的有效架构之一是 i386,但您包含的库没有 i386 切片。

【讨论】:

由于您正在为模拟器构建,您可以通过更改项目构建设置来避免此错误:仅构建活动架构为是 @DovD。我有这个问题。我更改了构建设置,但仍然是同样的错误。我该如何解决这个问题。 @akk:您可能对不同的库有多个构建设置。请务必检查每一项。【参考方案2】:

感谢它通过将活动架构设置为 YES 在设备上为我工作。

【讨论】:

【参考方案3】:

构建设置 -> 启用位码:否

并将 cc3000 项目文件中的 .a 文件添加到您的项目中。

它对我有用

【讨论】:

以上是关于链接器命令失败,退出代码为 1(使用 -v 查看调用)错误?的主要内容,如果未能解决你的问题,请参考以下文章

cocoapods - 链接器命令失败,退出代码为 1

使用 pod install 后出现 Swift 错误(clang:错误:链接器命令失败,退出代码为 1)

Xcode 6:链接器命令失败,退出代码为 1

React Native 构建版本:链接器命令失败,退出代码为 1

链接器命令失败,退出代码(没有这样的模块)

Objective-C clang:错误:链接器命令失败,退出代码为 1