出现( linker command failed with exit code 1)错误总结
这种问题,通常出现在添加第三方库文件或者多人开发时。
这种问题一般是找不到文件而导致的链接错误。 我们可以从如下几个方面着手排查。
1.以如下错误为例,如果是多人开发,你同步完成后发现出现如下的错误。
> [html] view plaincopy Undefined symbols for architecture armv7:
> "_OBJC_CLASS_$_MyPageLogViewController", referenced from:
> objc-class-ref in BaiduMobStatAppDelegate.o ld: symbol(s) not found for architecture armv7 clang: error: linker command failed
> with exit code 1 (use -v to see invocation)
错误中出现了“MyPageLogViewController”这个类,你可以找到这个类的.m文件, 查看他的Target Membeship, 如下图
如果没有勾选上,点击勾选。然后编译查看。
如果是新添加的第三方库,且不是静态库
先重复第一步过程,然后找到 Build settings->Linking->Other Linker Flags
将此属性修改成-all_load 或者 -ObjC ,这个视情况而定。总之可以多试几次。
3.如果添加的是第三方静态库(.a文件)
> [html] view plaincopy Undefined symbols for architecture armv7:
> "_OBJC_CLASS_$_BaiduMobStat", referenced from:
> objc-class-ref in BaiduMobStatAppDelegate.o
> objc-class-ref in MyPageLogViewController.o
> (maybe you meant: _OBJC_CLASS_$_BaiduMobStatAppDelegate) ld: symbol(s) not found for architecture armv7 clang: error: linker
> command failed with exit code 1 (use -v to see invocation)
在用到这个库的所有文件中都出现了错误, 如上 BaiduMobStatAppDelegate 类和 MyPageLogViewController类
这种情况就可能是这个静态库路径混乱导致的链接错误
解决方法:Build settings->Search Path->Library Search Paths 添加静态库的相应路径。如下图
如果上面的所有方法都不管用。你可以再试试一下几个方法:
1,看看是不是有新添加的文件跟之前文件同名
2,错误信息中出现了某个类的名字,去原文件中看看#import了哪些第三方库,把这些库挨个注释排除,找到出错的那个库,然后按照官方提供的步骤重新添加一遍。
出现( linker command failed with exit code 1)错误总结相关推荐
- clang++.exe: error: linker command failed with exit code 1 错误解决方法
clang++.exe: error: linker command failed with exit code 1 错误解决方法 错误信息如下: Build command failed. Erro ...
- iOS引入第三发库引发的错误linker command failed with exit code 1
引入第三发库导致项目崩溃 常见出错日志: Apple Mach-O Linker Error Group linker command failed with exit code 1 (use -v ...
- linker command failed with exit code 1 (use -v to see invocation),经典Xcode编译错误的出现和解决!...
linker command failed with exit code 1 (use -v to see invocation)这个肯定是个xcode编译运行的时候经典的报错了. 这个问题曾经在我的 ...
- Xcode出现( linker command failed with exit code 1)错误总结
以下文章转自https://www.cnblogs.com/xsyl/p/6085844.html 1,看看是不是有新添加的文件跟之前文件同名 2,错误信息中出现了某个类的名字,去原文件中看看#imp ...
- 添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试
linker command failed with exit code 1 (use -v to see invocation)这个错误貌似遇见并不止一次,当我想用某个第三方类库的时候(如SBJso ...
- linker command failed with exit code 1 解决
linker command failed with exit code 1 (use -v to see invocation) 错误具体信息如下: Undefined symbols for ar ...
- Linker command failed with exit code 1(use -v to see invocation)
Linker command failed with exit code 1(use -v to see invocation) 出现这个问题的原因是:工程当中存在相同的文件,找到该文件将其删除即可
- 使用SVN clang: error: linker command failed with exit code 1 (use -v to see invocation)
2019独角兽企业重金招聘Python工程师标准>>> 再把项目上传到SVN仓库上,然后再拉到本地编译时出现如下错误 ld: library not found for -lxxxx ...
- iOS报错:linker command failed with exit code 1 (use -v to see invocation) 问题解决方式之一
iOS报错:linker command failed with exit code 1 (use -v to see invocation) 问题解决方式之一 参考文章: (1)iOS报错:link ...
最新文章
- a-awk外部变量传入,内部变量传出,同时过滤空格及其他字符
- 在64-bit机器上运行32-big的应用程序,需要安装ia32-libs库
- 比较文件内容是否相同
- Android开发关于网络的书记,Android开发需要了解的网络协议
- 学python用ubuntu还是win10_Windows 10上使用Ubuntu的优点
- java getbytes 长度_JAVA中的getBytes()方法
- Java8新特性总结 -5.Stream API函数式操作流元素集合
- php计算昨天,php时间计算,明天,昨天,前天,上周,本周,上月等等
- android比较两个字符串,关于java:两个字符串的比较在android中不起作用
- EDSR:Enhanced Deep Residual Networks for Single Image Super-Resolution
- 中国姓氏人口排名及分布
- Dev-C++ 提示源文件未编译,原因及解决办法
- jupyter查看python包
- 压缩视频用什么软件比较好?
- Undefined control sequence. 解决
- gbase 8d客户端功能事项
- 推广中文域名的重要性和建议
- 《FLUENT 14.0超级学习手册》——1.3 CFD软件的构成
- 西门子博图指令(定时器操作二)
- 分享自己的 快马进程管理器 2008版