[学习记录]关于解决问题思路的一些反思
来源:互联网 发布:卡盟官方网站源码 编辑:程序博客网 时间:2024/05/18 02:09
网上下载的一个项目
拿来编译一看,报错了
错误代码:
ld: -pie can only be used when targeting iOS 4.2 or later
clang: error: linker command failed with exit code 1 (use -v to see invocation)
傻逼式地复制错误代码 linker command failed with exit code 1 (use -v to see invocation)然后各种搜索,各种解决方法?
但是还是没办法解决,静下心来想一下到底是怎么回事,然后回过头去仔细看错误内容。
ld: -pie can only be used when targeting iOS 4.2 or later
这个说了iOS版本最少要4.2或者以上才行
clang: error: linker command failed with exit code 1 (use -v to see invocation)
这个说的是连接失败了
那么,错误的原因就很明显了,版本问题,并非什么缺失文件或者直接复制导致的错误。
回去看看项目配置,果然:
Deployment Target (部署目标)这一项的配置是4.0
而上面提到的错误说的是版本至少要4.2,那好,改一下这一项配置,使其版本在4.2以上就行了,再次编译通过~
解决方法:General -> Deployment Info -> Deployment Target -> 修改部署目标版本(4.2以上)
我解决问题的方法是非常有问题的,一直都是直接复制错误去搜索,幸运的话,能解决,不幸运的话就得花好很长的时间。这样的问题解决方法是不好的,不够高效。编译器报错其实已经明确给出了错误原因,我懒得看英文,所以也不看编译器的信息 ,就毫无头绪的去搜网上的资料,浪费很多时间。在以后的学习研究问题中,首先弄明的是这个问题的描述,以及编译器的提示,然后最大限度去利用错误提示的大方向,去一点点研究。你的基础知识能力越强,也就是你的知识铺垫越多,你的联想越多你解决 理解问题的能力就越强。
- [学习记录]关于解决问题思路的一些反思
- 一些值得记录的bug,以及解决思路与反思
- 关于ROS学习的一些反思
- sed一些解决问题的思路与方法
- 解决问题的反思
- 关于学习的反思
- 关于编程的一些反思
- 关于编程的一些反思
- 用机器学习解决问题的思路
- 关于学习误区的反思
- 解决问题的思路
- 解决问题的思路
- 解决问题的思路
- 解决问题的一般思路
- 解决问题的思路
- tensorflow解决问题的思路
- 解决问题的通用思路
- 反思:关于select的一些经历
- 关于ActiveX Control开发总结 MFC篇
- 单例
- Android第23天 Service
- c++继承
- Android Studio开发基础之使用XML和Java代码混合控制UI界面
- [学习记录]关于解决问题思路的一些反思
- Android PopupWindow的使用和分析
- CocoaPods安装和使用教程
- Python学习笔记(九)
- Java文件下载的几种方式
- c++ ActiveX基础1:使用VS2010创建MFC ActiveX工程项目
- 关于Android Application & Android Framework 的学习计划
- 每日一题25:Hoffman树
- 内部类