linker command failed with exit code 1 (use -v to
linker command failed with exit code 1 (use -v to
HWJ-杰杰 发表于2年前
linker command failed with exit code 1 (use -v to
  • 发表于 2年前
  • 阅读 24
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: linker command failed with exit code 1 (use -v to see invocation)解决办法

[cpp] view plaincopy

  1. Undefined symbols for architecture i386:  

  2.   "_OBJC_CLASS_$_FMDatabase", referenced from:  

  3.       objc-class-ref in ViewController.o  

  4. ld: symbol(s) not found for architecture i386  

  5. clang: error: linker command failed with exit code 1 (use -v to see invocation)  

在导入百度地图sdk和ASI第三方库的时候都遇到过这种问题,在网上查找了各种资料,今天就总结一下各种办法1、可能引入了重复的文件,仔细查找一下删掉重复的就好了2、可能缺少库或者文件,网上搜索一下你所引入的第三方库还需要别的什么系统库才能正常使用,跳转到“Build Phases”标签,展开“Link Binary With Libraries”分组,点击“+”添加类库,将那些库引入进去就好了3、我们在使用这些第三方类库文件时直接将其拖拽到工程之中,编译的的时候Xcode也没有自动引用,所以造成这样错误,这就需要我们手动添加。解决办法是:在工作左边导航栏Target-->Build Phases-->compile Sources中,第三库库的所有.m文件都添加到里面

4、 Build settings->Linking->Other Linker Flags将此属性修改成-all_load  或者 -ObjC 


反正各种办法都试试吧,网上我一共找到了这几种方法,不过大多时候都可能是缺少系统类库

clang: error: linker command failed with exit code 1 (use -v to see invocation)

还有可能是Product Name的名字是改成了中文,改回来就行了

共有 人打赏支持
粉丝 0
博文 13
码字总数 2164
×
HWJ-杰杰
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: