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

Posted

技术标签:

【中文标题】xcode 中的错误:clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)【英文标题】:error in xcode : clang: error: linker command failed with exit code 1 (use -v to see invocation) 【发布时间】:2017-01-23 08:58:10 【问题描述】:

出现以下错误。 我确实有一个 var 的重复名称,但我现在已经更改了这些,但错误仍然存​​在我该如何解决这个问题?

duplicate symbol _main in:
    /Users/James/Library/Developer/Xcode/DerivedData/project2_18094969-dbsiivorqvjflcejayyqrobtrdwt/Build/Intermediates/project2_18094969.build/Debug-iphonesimulator/project2_18094969.build/Objects-normal/x86_64/main.o
    /Users/James/Library/Developer/Xcode/DerivedData/project2_18094969-dbsiivorqvjflcejayyqrobtrdwt/Build/Intermediates/project2_18094969.build/Debug-iphonesimulator/project2_18094969.build/Objects-normal/x86_64/AppDelegate.o
ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

清除派生数据 我现在得到这个,就像 wtf 正在运行 'UIApplicationMain' 属性不能在包含***代码的模块中使用 看看这个..***.com/questions/29421575/… 你是不是误导入了.m文件?? 那么有没有办法重命名我的文件名 main.swift 而不会产生更多问题?还是我必须重新开始 【参考方案1】:

请检查您是否删除了已经连接到插座的名称。如果是这样,请移除插座。这种情况会引发链接器错误。我遇到过这类错误。

【讨论】:

【参考方案2】:

该错误可能包含许多不同的错误,不仅在您的代码中。有时在您的文件上。尝试检查项目中的文件(如果删除了代码中的文件),或者检查错误的上半部分,因为它会给出错误的来源。

【讨论】:

【参考方案3】:
> but i have now changed these and the error is still there how can I fix this?

丢弃您的派生数据并进行干净的构建,这将解决问题。 路径:~/Library/Developer/Xcode/DerivedData

【讨论】:

【参考方案4】:

如果您已经删除了代码中的重复项,请清理您的 xcode 项目并尝试再次构建。

【讨论】:

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

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

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

Clang:错误:链接器命令失败,退出代码 1(使用 -v 查看调用)Xcode 10、Xcode 10.1 Beta、Swift 4.2

C ++ XCODE ld:未找到架构x86_64 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

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

pjsip链接错误Xcode 5