2011-11-06 88 views
1

您好,我是C编程新手,一直在使用Xcode编写我的简单CS硬件。他们一直工作正常,直到几个星期前,当我不断收到下面的错误代码。我继续尝试运行一些我知道的旧程序,但仍然会出现此错误。我到处寻找并找不到解决方案。如果你有解决方案,请帮助。尽管我很喜欢具体的答案,但我对此很新,希望你在解释时考虑到这一点。非常感谢你。如何修复Command/Developer/usr/bin/clang失败,退出代码1?

Ld /Users/------/Library/Developer/Xcode/DerivedData/Test-gehcspqxloqgaahbdyjslulobzys/Build/Products/Debug/Test normal x86_64 
    cd /Users/------/Desktop/Test 
    setenv MACOSX_DEPLOYMENT_TARGET 10.7 
    /Developer/usr/bin/clang -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.7.sdk -L/Users/------/Library/Developer/Xcode/DerivedData/Test-gehcspqxloqgaahbdyjslulobzys/Build/Products/Debug -F/Users/------/Library/Developer/Xcode/DerivedData/Test-gehcspqxloqgaahbdyjslulobzys/Build/Products/Debug -filelist /Users/------/Library/Developer/Xcode/DerivedData/Test-gehcspqxloqgaahbdyjslulobzys/Build/Intermediates/Test.build/Debug/Test.build/Objects-normal/x86_64/Test.LinkFileList -mmacosx-version-min=10.7 -o /Users/------/Library/Developer/Xcode/DerivedData/Test-gehcspqxloqgaahbdyjslulobzys/Build/Products/Debug/Test 

ld: duplicate symbol _main in /Users/------/Library/Developer/Xcode/DerivedData/Test-gehcspqxloqgaahbdyjslulobzys/Build/Intermediates/Test.build/Debug/Test.build/Objects-normal/x86_64/HW4.o and /Users/------/Library/Developer/Xcode/DerivedData/Test-gehcspqxloqgaahbdyjslulobzys/Build/Intermediates/Test.build/Debug/Test.build/Objects-normal/x86_64/HW3.o for architecture x86_64 
Command /Developer/usr/bin/clang failed with exit code 1 

这是什么错误代码?

Command /Developer/usr/bin/clang failed with exit code 1 
+0

停止使用Xcode。它引入了一层你不需要的混淆。学习从命令行构建可执行文件是一项重要技能,并不困难。打开一个shell并用gcc编译。 –

回答

6

LD:重复的符号_main

这意味着你可以在同一个项目内的两个主要功能。考虑到你的.o文件(HW4.o和HW3.o)的名字,我猜测你正试图同时编译两个项目并以某种方式连接它们,因此有两个主要功能。

+0

谢谢NickLH,很有帮助! – user1031894

相关问题