首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接器错误Unrar4iOS框架

链接器错误Unrar4iOS框架
EN

Stack Overflow用户
提问于 2014-10-17 22:05:41
回答 4查看 299关注 0票数 1

我已经添加了Unrar4iOS框架和下面的链接器错误。如何解决这个问题?

代码语言:javascript
复制
duplicate symbol __Z12CallbackProcjlll in:
    /Users/dmitryvlasenko/Library/Developer/Xcode/DerivedData/UnrealReader-cpvucqqjfnkeppcasgjdrwasaryu/Build/Intermediates/UnrealReader.build/Debug-iphonesimulator/UnrealReader.build/Objects-normal/i386/Unrar4iOS.o
    /Users/dmitryvlasenko/Desktop/UnrealReader/Unrar4iOS.framework/Unrar4iOS(Unrar4iOS.o)
duplicate symbol _OBJC_IVAR_$_Unrar4iOS.header in:
    /Users/dmitryvlasenko/Desktop/UnrealReader/Unrar4iOS.framework/Unrar4iOS(Unrar4iOS.o)
duplicate symbol _OBJC_IVAR_$_Unrar4iOS._rarFile in:
    /Users/dmitryvlasenko/Library/Developer/Xcode/DerivedData/UnrealReader-cpvucqqjfnkeppcasgjdrwasaryu/Build/Intermediates/UnrealReader.build/Debug-iphonesimulator/UnrealReader.build/Objects-normal/i386/Unrar4iOS.o
    /Users/dmitryvlasenko/Desktop/UnrealReader/Unrar4iOS.framework/Unrar4iOS(Unrar4iOS.o)
duplicate symbol _OBJC_IVAR_$_Unrar4iOS.filename in:
  /Users/dmitryvlasenko/Desktop/UnrealReader/Unrar4iOS.framework/Unrar4iOS(RARExtractException.o)
duplicate symbol _OBJC_EHTYPE_$_RARExtractException in:
    /Users/dmitryvlasenko/Library/Developer/Xcode/DerivedData/UnrealReader-cpvucqqjfnkeppcasgjdrwasaryu/Build/Intermediates/UnrealReader.build/Debug-iphonesimulator/UnrealReader.build/Objects-normal/i386/RARExtractException.o
    /Users/dmitryvlasenko/Desktop/UnrealReader/Unrar4iOS.framework/Unrar4iOS(RARExtractException.o)
ld: 12 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
EN

回答 4

Stack Overflow用户

发布于 2014-10-20 22:49:15

该错误指示Unrar4iOS既是在Unrar4iOS.a中定义的,也是作为项目中的单个文件定义的。因此,请访问:

目标设置->构建阶段->将二进制文件与库链接并删除Unrar4iOS。

票数 0
EN

Stack Overflow用户

发布于 2014-10-20 22:57:31

似乎你已经添加了两次相同的库,这就是为什么它显示"duplicate symbol __Z12CallbackProcjlll“的原因。

票数 0
EN

Stack Overflow用户

发布于 2014-11-20 06:02:00

Unrar库是用C++编写的。如果您的项目中没有任何.mm文件,那么Xcode就不会链接到C++标准库,并且所有对C++的引用都无法链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26426838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档