난 그냥 C를 배우기 시작, 내 안녕하세요 세계 프로그램을 작성 :이상한 C 컴파일러 오류를 받고 "LD : _main 중복 기호"
#include <stdio.h>
main()
{
printf("Hello World");
return 0;
}
내가 코드를 실행하면, 내가 정말로 긴 오류가 발생합니다 :
Apple Mach-O Linker (id) Error
Ld /Users/Solomon/Library/Developer/Xcode/DerivedData/CProj-cwosspupvengheeaapmkrhxbxjvk/Build/Products/Debug/CProj normal x86_64
cd /Users/Solomon/Desktop/C/CProj
setenv MACOSX_DEPLOYMENT_TARGET 10.7
/Developer/usr/bin/clang -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.7.sdk -L/Users/Solomon/Library/Developer/Xcode/DerivedData/CProj-cwosspupvengheeaapmkrhxbxjvk/Build/Products/Debug -F/Users/Solomon/Library/Developer/Xcode/DerivedData/CProj-cwosspupvengheeaapmkrhxbxjvk/Build/Products/Debug -filelist /Users/Solomon/Library/Developer/Xcode/DerivedData/CProj-cwosspupvengheeaapmkrhxbxjvk/Build/Intermediates/CProj.build/Debug/CProj.build/Objects-normal/x86_64/CProj.LinkFileList -mmacosx-version-min=10.7 -o /Users/Solomon/Library/Developer/Xcode/DerivedData/CProj-cwosspupvengheeaapmkrhxbxjvk/Build/Products/Debug/CProj
ld: duplicate symbol _main in /Users/Solomon/Library/Developer/Xcode/DerivedData/CProj-cwosspupvengheeaapmkrhxbxjvk/Build/Intermediates/CProj.build/Debug/CProj.build/Objects-normal/x86_64/helloworld.o and /Users/Solomon/Library/Developer/Xcode/DerivedData/CProj-cwosspupvengheeaapmkrhxbxjvk/Build/Intermediates/CProj.build/Debug/CProj.build/Objects-normal/x86_64/main.o for architecture x86_64
Command /Developer/usr/bin/clang failed with exit code 1
내가 엑스 코드 내가 DevTools로 다시 설치해야
실행하고?
아니요, 정확한 오류가 발생했습니다. – Billjk
이 코드를 컴파일하는 데 사용하는 명령 줄은 무엇입니까? 기회는 명령 줄에 두 개의 .c 파일이 포함되어 있는데 두 파일 모두'main' 구현을 포함하고 있습니다. 특히, 오류 메시지는'helloworld.c'와'main.c'를 하나의 실행 파일로 컴파일하려고 시도하고있는 것으로 보입니다. –
main()을 선언하는 서로 다른 두 파일을 연결하고 있습니다. 다음을 살펴보고 속하지 않는 파일이 있는지 확인하십시오. /Users/Solomon/Library/Developer/Xcode/DerivedData/CProj-cwosspupvengheeaapmkrhxbxjvk/Build/Intermediates/CProj.build/Debug/CProj.build/ Objects-normal/x86_64/CProj.LinkFileList –