execcommandd failed with exit code 1,请问怎么解决

添加第三方类库造成的linker&command&failed&with&exit&code&1&(u
linker command failed with exit code 1 (use -v to
invocation)这个错误貌似遇见并不止一次,当我想用某个第三方类库的时候(如SBJson),我直接把类库文件copy到工程目录里面,然后一编译就出现这样错误(并不是一定会出这样错误),开始以为是网上下载的类库本身问题,所以重新找类库或者其他方式将它添加进去,只要不出错就行,也一直没有深入了解根本问题,今天在给工程添加一个FMDB(SQLIte第三方类库)文件编译时又出现这种错误,一开始以为工程问题,但是新建工程后还是出现这个问题,经过网上查找,得到了解决办法;
Undefined symbols for
architecture i386:
"_OBJC_CLASS_$_FMDatabase",
referenced from:
objc-class-ref in
ViewController.o
ld: symbol(s) not found for
architecture i386
clang: error: linker command failed with exit
code 1 (use -v to see invocation)
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_FMDatabase", referenced from:
objc-class-ref in ViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="http://img.my.csdn.net/uploads//_9811.png"
TITLE="添加第三方类库造成的linker&command&failed&with&exit&code&1&(u" />
在网上得到解决办法是:
在工作左边导航栏Target--&Build
Phases--&compile Sources中,第三库库的所有.m文件都添加到里面,然后编译通过了;
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="http://img.my.csdn.net/uploads//_6343.png"
TITLE="添加第三方类库造成的linker&command&failed&with&exit&code&1&(u" />
添加.m文件
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="http://img.my.csdn.net/uploads//_9979.png"
TITLE="添加第三方类库造成的linker&command&failed&with&exit&code&1&(u" />
根据对比可以看见 in
FMDBTest,FMDBTest的Target里添加进去了了一些.m文件
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="http://img.my.csdn.net/uploads//_7550.png"
TITLE="添加第三方类库造成的linker&command&failed&with&exit&code&1&(u" />
对于以上错误,根据网友解答我的理解是
我们在使用这些第三方类库文件时直接将其拖拽到工程之中,编译的的时候Xcode也没有自动引用,所以造成这样错误,这就需要我们手动添加。假如我们在工程中新建某个文件就不会出现这样问题;
http://blog.hsin.tw/2012/ios-dev-undefined-symbols-for-architecture-i386/
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。iOS 问题:这是什么问题?
file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/bodoo/Documents/RadioHD/BabyRadio/libMobClickLibrary.a for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation) -
这是什么问题?
file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/bodoo/Documents/RadioHD/BabyRadio/libMobClickLibrary.a for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
共有 1 个回答
检查这两个框架有没有导入coreaudio coremedia
登录后方可回复
登录后方可回答
耗时 0.1168 秒下次自动登录
现在的位置:
& 综合 & 正文
添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试
linker command failed with exit code 1 (use -v to see invocation)这个错误貌似遇见并不止一次,当我想用某个第三方类库的时候(如SBJson),我直接把类库文件copy到工程目录里面,然后一编译就出现这样错误(并不是一定会出这样错误),开始以为是网上下载的类库本身问题,所以重新找类库或者其他方式将它添加进去,只要不出错就行,也一直没有深入了解根本问题,今天在给工程添加一个FMDB(SQLIte第三方类库)文件编译时又出现这种错误,一开始以为工程问题,但是新建工程后还是出现这个问题,经过网上查找,得到了解决办法;
在网上得到解决办法是:
在工作左边导航栏Target--&Build Phases--&compile Sources中,第三库库的所有.m文件都添加到里面,然后编译通过了;
添加.m文件
根据对比可以看见 in FMDBTest,FMDBTest的Target里添加进去了了一些.m文件
对于以上错误,根据网友解答我的理解是
我们在使用这些第三方类库文件时直接将其拖拽到工程之中,编译的的时候Xcode也没有自动引用,所以造成这样错误,这就需要我们手动添加。假如我们在工程中新建某个文件就不会出现这样问题;
http://blog.hsin.tw/2012/ios-dev-undefined-symbols-for-architecture-i386/
&&&&推荐文章:
【上篇】【下篇】mac os x lion10.7.5使用xcode4.52时报以下错误,怎么解决? linker command failed with exit code 1_百度知道
mac os x lion10.7.5使用xcode4.52时报以下错误,怎么解决? linker command failed with exit code 1
提问者采纳
提问者评价
其他类似问题
按默认排序
其他1条回答
呃,本人小白啊,在编译c语言时出现的这个情况,你说的那个是什么意思?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁关于linker command failed with exit code 1 真正的原因?
更新5.x 的xcode出现了这个问题,编译的目标是一个很简单的程序。我知道论坛遇到该类问题的朋友有不少,我也搜过了。但结果要么是4.x版本的解决办法,要么仍然无法正常运行(比如在项目的build phrases中compile sources里加入实现文件,经我确认xcode自动加了,但仍然无法编译(在我遇到的这个例子里,compile sources已经包含了main。m和Fraction。m),以下详细:
1. 最早建了一个空项目,就一个main.m,写了一个helloworld测试无误。
2. new了一个file,Fraction,Xcode自动生成。h头和。m实现。
3. 编写接口(代码就不贴了,都是入门书里的东西,很简单),和实现类。
4. 在main。m里#import “Fraction。m”,然后开始写一点简单的测试。
5. 编译并运行,出现了这个错误。
以下终端里复制出的错误信息,求高手。。。
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix
&"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.9.0 -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -main-file-name Fraction.m -mrelocation-model pic -pic-level 2 -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 -target-linker-version 224.1 -v -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -fdebug-compilation-dir /Users/wj/Documents/WenYu_Xcode/Test/Test -ferror-limit 19 -fmessage-length 80 -stack-protector 1 -mstackrealign -fblocks -fobjc-runtime=macosx-10.9.0 -fobjc-dispatch-method=mixed -fobjc-default-synthesize-properties -fencode-extended-block-signature -fobjc-arc -fobjc-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -o /var/folders/gn/1pvxm_cs7g7bjh04h3vqbk400000gn/T/Fraction-E2QN6h.o -x objective-c Fraction.m
clang -cc1 version 5.0 based upon LLVM 3.3svn default target x86_64-apple-darwin13.0.0
ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/local/include"
ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/Library/Frameworks"
#include "..." search starts here:
search starts here:
&/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include
&/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
&/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include
&/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks (framework directory)
End of search list.
&"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.9.0 -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -main-file-name main.m -mrelocation-model pic -pic-level 2 -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 -target-linker-version 224.1 -v -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -fdebug-compilation-dir /Users/wj/Documents/WenYu_Xcode/Test/Test -ferror-limit 19 -fmessage-length 80 -stack-protector 1 -mstackrealign -fblocks -fobjc-runtime=macosx-10.9.0 -fobjc-dispatch-method=mixed -fobjc-default-synthesize-properties -fencode-extended-block-signature -fobjc-arc -fobjc-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -o /var/folders/gn/1pvxm_cs7g7bjh04h3vqbk400000gn/T/main-7LhAbe.o -x objective-c main.m
clang -cc1 version 5.0 based upon LLVM 3.3svn default target x86_64-apple-darwin13.0.0
ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/local/include"
ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/Library/Frameworks"
#include "..." search starts here:
search starts here:
&/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include
&/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
&/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include
&/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks (framework directory)
End of search list.
&"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -dynamic -arch x86_64 -macosx_version_min 10.9.0 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -o FractionTest -framework Foundation /var/folders/gn/1pvxm_cs7g7bjh04h3vqbk400000gn/T/Fraction-E2QN6h.o /var/folders/gn/1pvxm_cs7g7bjh04h3vqbk400000gn/T/main-7LhAbe.o -framework Foundation -lobjc -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/lib/darwin/libclang_rt.osx.a
duplicate symbol _OBJC_IVAR_$_Fraction.numerator in:
& & /var/folders/gn/1pvxm_cs7g7bjh04h3vqbk400000gn/T/Fraction-E2QN6h.o
& & /var/folders/gn/1pvxm_cs7g7bjh04h3vqbk400000gn/T/main-7LhAbe.o
duplicate symbol _OBJC_IVAR_$_Fraction.denominator in:
& & /var/folders/gn/1pvxm_cs7g7bjh04h3vqbk400000gn/T/Fraction-E2QN6h.o
& & /var/folders/gn/1pvxm_cs7g7bjh04h3vqbk400000gn/T/main-7LhAbe.o
duplicate symbol _OBJC_METACLASS_$_Fraction in:
& & /var/folders/gn/1pvxm_cs7g7bjh04h3vqbk400000gn/T/Fraction-E2QN6h.o
& & /var/folders/gn/1pvxm_cs7g7bjh04h3vqbk400000gn/T/main-7LhAbe.o
duplicate symbol _OBJC_CLASS_$_Fraction in:
& & /var/folders/gn/1pvxm_cs7g7bjh04h3vqbk400000gn/T/Fraction-E2QN6h.o
& & /var/folders/gn/1pvxm_cs7g7bjh04h3vqbk400000gn/T/main-7LhAbe.o
ld: 4 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
这是因为你导入重复的文件了,重复的文件就是错误里的那个文件,把它delete to reference就可以了
4 duplicate symbols for architecture x86_64
文件 重复 回答的真精彩!!!已解决 &
Fraction 是你自己定义的~并非什么保留名~
CocoaChina会员:kevinglare 期待您帮忙来解答这个问题,一起来帮忙消灭零回复的问题吧! |}

我要回帖

更多关于 command failed 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信