【问题标题】:"clang: error: cannot specify -o when generating multiple output files" during Swift iOS build“clang:错误:在生成多个输出文件时无法指定 -o”在 Swift iOS 构建期间
【发布时间】:2015-07-25 00:23:56
【问题描述】:

我刚刚使用 CocoaPods 为我的 Swift iOS 项目安装了一个额外的依赖项 (HockeyAppSDK),现在我的项目在构建过程中失败,给了我错误:

clang: error: 在生成多个输出文件时不能指定-o

我卸载了依赖项,但项目在构建过程中仍然失败,并出现同样的错误。有想法该怎么解决这个吗?

编辑: 使用 xcode cli 构建时,错误如下所示:

2015-07-24 20:28:09.378 xcodebuild[34313:1668414] 流错误:偏移量 29 处的流错误:由不受支持的 XCDependencyGraph 构建创建

以下构建命令失败:

CompileSwift normal arm64 {path to swift file}

CompileSwift normal arm64 {path to swift file}

CompileSwift normal arm64 {path to swift file}

CompileSwiftSources 正常 arm64 com.apple.xcode.tools.swift.compile

【问题讨论】:

  • 命令行是什么样子的?

标签: ios xcode swift cocoapods


【解决方案1】:

这是 CocoaPods 0.38.1 中的一个错误,如 this issue 所示。所以这可能会在未来版本的 CocoaPods 中得到修复。

在新的 CocoaPods 发布之前,您可以做些什么来临时解决该问题:错误是私有 xcconfig 文件中的某处,-isystem 之前缺少一个空格

编辑:

一个新版本的 Cocoapods (0.38.2) 发布,修复了这个问题

【讨论】:

    【解决方案2】:

    CocoaPods 0.38.2 现已发布。它解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多