【发布时间】:2025-11-25 14:30:02
【问题描述】:
我有两个静态库,它们似乎有重复的符号 (TBXML.o),无法编译。
ld: duplicate symbol _OBJC_METACLASS_$_TBXML in /Users/Hoya/Desktop/SocialSync/include/SMUFLib/deviceLib/libSFCommonLibs.a(TBXML.o) and /Users/Hoya/Desktop/SocialSync/Cauly/libCaulyDevice.a(TBXML.o) for architecture armv6
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1
这两个库的开发者都不提供源代码,所以我无法直接编辑代码来修复它。
我可以做些什么来解决这个问题,而不用唠叨库开发人员?
【问题讨论】:
-
可能,首先,您知道两者中的 TBXML 是否相同吗?那就是它们提供相同的功能...如果是这样,您可以轻松地重建存档以删除其中一个。
-
由于我没有源代码,所以我不知道。 :S 有没有我能查到的?
标签: objective-c xcode compilation shared-libraries static-linking