链接错误重复符号
Posted
技术标签:
【中文标题】链接错误重复符号【英文标题】:Link error duplicate symbol 【发布时间】:2011-10-13 22:33:43 【问题描述】:仅当方案设置为分发而不是调试时才会产生此错误。有什么想法吗?
ld:重复符号 _OBJC_CLASS__$_TouchTrailLayer 中 /Users/myname/Library/Developer/Xcode/DerivedData/Flashlight-gmurejxadxglkncisufsozykekdz/Build/Products/Distribution-iphoneos/libcocos2d library.a(TouchTrailLayer.o) 和 /Users/myname/Library/Developer/Xcode/DerivedData/Flashlight-gmurejxadxglkncisufsozykekdz/Build/Intermediates/Flashlight.build/Distribution-iphoneos/Flashlight.build/Objects-normal/armv7/TouchTrailLayer.o 对于架构 armv7
命令 /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang++ 退出代码 1 失败
【问题讨论】:
【参考方案1】:您的项目中似乎包含了cocos2d
的源文件,但也链接到了libcocos2dlibraries
。如果您要链接到 .a
,则应从项目中删除 cocos2d
的源文件。
【讨论】:
甜蜜!最后!谢谢 darvidsOn以上是关于链接错误重复符号的主要内容,如果未能解决你的问题,请参考以下文章
创建 NSManagedObject 子类导致链接器错误重复符号
Firebase CocoaPods 出现重复符号链接器错误