按build + debug时出现此错误:
ld: duplicate symbol .objc_class_name_BlogTableItemCell in /Users/fabian/Development/Workspaces/iphone_experiments/xcode_build_output/MausLog.build/Debug-iphonesimulator/MausLog.build/Objects-normal/i386/BlogTableItemCell-3733583914888A7B.o and /Users/fabian/Development/Workspaces/iphone_experiments/xcode_build_output/MausLog.build/Debug-iphonesimulator/MausLog.build/Objects-normal/i386/BlogTableItemCell-3733583914888A7B.o
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1
Run Code Online (Sandbox Code Playgroud)
我不知道从哪里开始?
有什么问题 ?
尝试在现有应用程序中使用Layar SDK时出现以下错误.我怎么解决这个问题?
Ld /Users/pnawale/Library/Developer/Xcode/DerivedData/hub-afxxzaqisdfliwbzxbixsaifljcl/Build/Products/Debug-iphoneos/hub.app/hub normal armv7
cd /Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub
setenv IPHONEOS_DEPLOYMENT_TARGET 5.0
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk -L/Users/pnawale/Library/Developer/Xcode/DerivedData/hub-afxxzaqisdfliwbzxbixsaifljcl/Build/Products/Debug-iphoneos -L/Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub/ZBarSDK -L/Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub/Infosound/Lib -L/Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub/CrittercismSDK -L/Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub -L/Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub/UserVoiceSDK-2.0.4 -L/Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub/Libraries -F/Users/pnawale/Library/Developer/Xcode/DerivedData/hub-afxxzaqisdfliwbzxbixsaifljcl/Build/Products/Debug-iphoneos -F/Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub -filelist /Users/pnawale/Library/Developer/Xcode/DerivedData/hub-afxxzaqisdfliwbzxbixsaifljcl/Build/Intermediates/hub.build/Debug-iphoneos/hub.build/Objects-normal/armv7/hub.LinkFileList -dead_strip -ObjC -all_load -fobjc-arc -fobjc-link-runtime -miphoneos-version-min=5.0 -lMPOAuthMobile -lsbjson-ios -framework LayarSDK -framework Social -framework AddressBook -framework AddressBookUI -framework UIKit -framework QuartzCore -framework Twitter -framework SystemConfiguration -framework Security -framework OpenAL -framework OpenGLES -framework MessageUI -framework MediaPlayer -framework Foundation -framework CoreGraphics -lc++ -framework CoreTelephony -framework CoreVideo -framework CoreMotion -framework CoreMedia -framework CoreLocation -framework …
Run Code Online (Sandbox Code Playgroud) 我有静态库A,B和C组织到Xcode项目中.A和B依赖于C.当我构建一个依赖于A和B的iPhone项目时,我得到一个链接器错误,在A和B中检测到重复的符号(来自C).我如何组织这三个静态库,所以我可以将它们包含在其他Xcode项目中而不会遇到此错误?
一些背景 - 我使用Diney的指南构建了一个自定义框架,网址为http://db-in.com/blog/2011/07/universal-framework-iphone-ios-2-0/
它是为armv6/armv7构建的,它是一个基于ARC的框架,编译时的解复目标为4.3.
当我把结果框架放在一个5.0项目中时,它工作得很好,但当我把它放在一个4.3项目(ARC或非弧形,无所谓)时,我得到以下我无法理解的...
我也尝试手动添加libarclite.a,但它没有改变任何东西.
ld:/Users/freak4pc/Project/MyFramework.framework/MyFramework和/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/arc/libarclite_iphoneos.a(arclite.o)中的重复符号_objc_retainedObject,用于架构armv7 Command/Developer /Platforms/iPhoneOS.platform/Developer/usr/bin/clang失败,退出代码为1
非常感谢任何帮助.
谢谢
Shai
我有两个源文件:
Source FIle 1(assembler.c):
#include "parser.c"
int main() {
parse_file("test.txt");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
源文件2(parser.c):
void parse_file(char *config_file);
void parse_file(char *src_file) {
// Function here
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,在编译它时会给我以下错误:
duplicate symbol _parse_file in ./parser.o and ./assembler.o for architecture x86_64
为什么它给我一个parse_file的重复符号?我只是在这里调用这个功能......不是吗?
我知道这个问题之前已被多次询问过,但现在还没有人解决我的问题.我知道当您在项目中获得多个文件副本时会发生此错误.我试图清理构建,删除编译源中的任何LoginController.m文件,然后构建.很好 - 没有错误.当我在Complie资源中添加我的LoginController.m文件时,编译器再次给出了相同的错误.
接下来我尝试的是从Compile Sources中删除所有.m文件,成功清理和重建,并非常仔细地添加每个.m文件.再次提出同样的错误.我没有找到任何重复的文件,那么为什么会发生这种情况呢?
请有人指导我.非常感谢.
编辑: 错误是:
Ld /Users/svp/Library/Developer/Xcode/DerivedData/TryAgain-dhbbyywxclvxfodbunqysmmfefcl/Build/Products/Debug-iphonesimulator/TryAgain.app/TryAgain normal i386
cd /Users/svp/Desktop/TryAgain
setenv MACOSX_DEPLOYMENT_TARGET 10.6
setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/Users/svp/Library/Developer/Xcode/DerivedData/TryAgain-dhbbyywxclvxfodbunqysmmfefcl/Build/Products/Debug-iphonesimulator -L/Users/svp/Desktop/TryAgain/TryAgain -L/Users/svp/Desktop/TryAgain/../CorePlot_1.0/Binaries/iOS -F/Users/svp/Library/Developer/Xcode/DerivedData/TryAgain-dhbbyywxclvxfodbunqysmmfefcl/Build/Products/Debug-iphonesimulator -filelist /Users/svp/Library/Developer/Xcode/DerivedData/TryAgain-dhbbyywxclvxfodbunqysmmfefcl/Build/Intermediates/TryAgain.build/Debug-iphonesimulator/TryAgain.build/Objects-normal/i386/TryAgain.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -ObjC -all_load -fobjc-arc -D__IPHONE_OS_VERSION_MIN_REQUIRED=50000 -framework MediaPlayer -lz -framework AVFoundation -framework MobileCoreServices -framework SystemConfiguration -framework CFNetwork -framework QuartzCore -framework UIKit -framework Foundation -framework CoreGraphics -lCorePlot-CocoaTouch -o /Users/svp/Library/Developer/Xcode/DerivedData/TryAgain-dhbbyywxclvxfodbunqysmmfefcl/Build/Products/Debug-iphonesimulator/TryAgain.app/TryAgain
ld: duplicate symbol _OBJC_CLASS_$_LoginController in /Users/svp/Library/Developer/Xcode/DerivedData/TryAgain-dhbbyywxclvxfodbunqysmmfefcl/Build/Intermediates/TryAgain.build/Debug-iphonesimulator/TryAgain.build/Objects-normal/i386/LoginController.o and /Users/svp/Library/Developer/Xcode/DerivedData/TryAgain-dhbbyywxclvxfodbunqysmmfefcl/Build/Intermediates/TryAgain.build/Debug-iphonesimulator/TryAgain.build/Objects-normal/i386/Navigator.o for architecture i386
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed …
我收到错误:
&重复符号可在以下位置找到:
重复符号_OBJC_METACLASS _ $ _ GTMLogAllowedLevelFilter in:/Users/kabloom/Library/Developer/Xcode/DerivedData/KaBloom-atezfibugqdtnobedrrypbagrnmn/Build/Products/Debug-iphoneos/GoogleToolboxForMac/libGoogleToolboxForMac.a(GTMLogger.o)/ Users/kabloom/Documents/Kabloom/Proj/Current Project/KaBloom Prakash/GoogleOpenSource.framework/GoogleOpenSource(GTMLogger.o)
我正在使用最新的firebase sdk 4.8.2.我在google论坛上阅读了很多关于类似问题的内容,此处有关堆栈溢出的答案很少,但无法解决问题.
duplicate-symbol google-toolbox-for-mac ios google-signin firebase-cloud-messaging
大家好我有一个Xcode项目,每次我尝试构建项目时都会给我这个错误:
ld:xx架构armv7的重复符号Xcode项目clang:错误:链接器命令失败,退出代码为1 ...
我已经google了,大多数解决方案都说要在项目的构建阶段 - >编译资源部分中删除重复文件,或者在某些文件中将导入.m更改为.h.问题是编译资源列表甚至没有排序,我甚至不知道要修复哪些文件,因为我的项目中有很多文件.关于如何清理它的任何建议?
我目前正在开发一个使用地图的应用程序.几周前,我将Google Maps SDK v1.4.3添加到了我的项目中.在入门指导后工作得很好.今天我需要将Google Analytics添加到我的项目中,以便下载最新的SDK(v3).我再次按照入门指示,但现在当我尝试构建我的项目时,我得到了错误.
你知道我怎么解决这个问题吗?
似乎如果我删除了它构建的-ObjC标志,但是当我调用Google Maps函数时它会崩溃并出现错误:无法识别的选择器...
所以我被卡住了.我不能在同一个项目中同时使用这两个SDK吗?
多谢你们
PS:我的项目与iOS 5兼容.它适用于Google Analytics v2 !!!
duplicate symbol _convertInt64ToUInt64 in:
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/GoogleAnalytics/libGoogleAnalyticsServices.a(GeneratedProtocolBufferFiles.o)
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/Maps/ProtocolBuffers.framework/ProtocolBuffers(Utilities.o)
duplicate symbol _convertUInt64ToInt64 in:
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/GoogleAnalytics/libGoogleAnalyticsServices.a(GeneratedProtocolBufferFiles.o)
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/Maps/ProtocolBuffers.framework/ProtocolBuffers(Utilities.o)
duplicate symbol _convertInt32ToUInt32 in:
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/GoogleAnalytics/libGoogleAnalyticsServices.a(GeneratedProtocolBufferFiles.o)
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/Maps/ProtocolBuffers.framework/ProtocolBuffers(Utilities.o)
duplicate symbol _convertUInt32ToInt32 in:
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/GoogleAnalytics/libGoogleAnalyticsServices.a(GeneratedProtocolBufferFiles.o)
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/Maps/ProtocolBuffers.framework/ProtocolBuffers(Utilities.o)
duplicate symbol _logicalRightShift32 in:
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/GoogleAnalytics/libGoogleAnalyticsServices.a(GeneratedProtocolBufferFiles.o)
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/Maps/ProtocolBuffers.framework/ProtocolBuffers(Utilities.o)
duplicate symbol _logicalRightShift64 in:
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/GoogleAnalytics/libGoogleAnalyticsServices.a(GeneratedProtocolBufferFiles.o)
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/Maps/ProtocolBuffers.framework/ProtocolBuffers(Utilities.o)
duplicate symbol _decodeZigZag32 in:
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/GoogleAnalytics/libGoogleAnalyticsServices.a(GeneratedProtocolBufferFiles.o)
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/Maps/ProtocolBuffers.framework/ProtocolBuffers(Utilities.o)
duplicate symbol _decodeZigZag64 in:
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/GoogleAnalytics/libGoogleAnalyticsServices.a(GeneratedProtocolBufferFiles.o)
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/Maps/ProtocolBuffers.framework/ProtocolBuffers(Utilities.o)
duplicate symbol _encodeZigZag32 in:
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/GoogleAnalytics/libGoogleAnalyticsServices.a(GeneratedProtocolBufferFiles.o)
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/Maps/ProtocolBuffers.framework/ProtocolBuffers(Utilities.o)
duplicate symbol _encodeZigZag64 in:
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/GoogleAnalytics/libGoogleAnalyticsServices.a(GeneratedProtocolBufferFiles.o)
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/Maps/ProtocolBuffers.framework/ProtocolBuffers(Utilities.o)
duplicate symbol _computeDoubleSizeNoTag in:
/Users/pprod3/Desktop/Dabrut/MapProject/MapProject/GoogleAnalytics/libGoogleAnalyticsServices.a(GeneratedProtocolBufferFiles.o) …
Run Code Online (Sandbox Code Playgroud)