编译时出现错误 -- clang: error: linker command failed with exit code 1 (use -v to see invocation)
·
出现这个错误的原因有多种,常见的是因为某些文件的缺失或者是文件的重复导致的。
这类错误查看的关键在于其上一行的文字。
对于文件缺少而导致错误的情况:

例如上图中的示例,其上一行文字为 ld:library not found for -lrxl,可以看出是缺失了某一文件而导致的错误,这行文字中的最后“ -lrxl ”:-l 代表着其前缀是“lib”,连着后面的 rxl,其名称为 librxl。
即缺失了库 librxl。
该错误多发生在从SVN 上拉取下代码的情况,是在代码上传的时候,静态库没有被上传到SVN 导致的。
对于文件重复而导致错误的情况:
ld:5 duplicate symbols for XXXX
其中 duplicate 中文意思为“重复”
具体的可查看下方第一篇参考博客。
参考博客:
linker command failed with exit code 1 (use -v to see invocation),经典Xcode 编译错误的出现和解决
https://www.cnblogs.com/xiaoyouPrince/p/5260378.html
iOS-SVN 无法上传静态库(.a)解决方案
https://blog.csdn.net/Mazy_ma/article/details/53435967
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)