Xcode 5.1.1 构建失败 C 编程
Posted
技术标签:
【中文标题】Xcode 5.1.1 构建失败 C 编程【英文标题】:Xcode 5.1.1 build fail C programming 【发布时间】:2014-09-10 02:38:41 【问题描述】:我正在尝试在 Xcode 中构建和运行一个基本的 C 程序,但不断收到“构建失败”消息。该脚本并没有太疯狂,只是一个自然数计算器,该脚本没有任何问题,因为我在在线编译器上对其进行了测试,并且运行良好。
这是完整的错误信息:
Ld /Users/Matt/Library/Developer/Xcode/DerivedData/testing.c-ckojksceiqxrcdcfavsxvsgvapin
/Build/Products/Debug/testing.c normal x86_64
cd /Users/Matt/Code/testing.c
export MACOSX_DEPLOYMENT_TARGET=10.9
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
-arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform
/Developer/SDKs/MacOSX10.9.sdk -L/Users/Matt/Library/Developer/Xcode/DerivedData/testing.c-
ckojksceiqxrcdcfavsxvsgvapin/Build/Products/Debug -F/Users/Matt/Library/Developer/Xcode/DerivedData
/testing.c-ckojksceiqxrcdcfavsxvsgvapin/Build/Products/Debug -filelist /Users/Matt/Library/Developer
/Xcode/DerivedData/testing.c-ckojksceiqxrcdcfavsxvsgvapin/Build/Intermediates/testing.c.build/Debug
/testing.c.build/Objects-normal/x86_64/testing.c.LinkFileList -mmacosx-version-min=10.9 -Xlinker
-dependency_info -Xlinker /Users/Matt/Library/Developer/Xcode/DerivedData/testing.c-
ckojksceiqxrcdcfavsxvsgvapin/Build/Intermediates/testing.c.build/Debug/testing.c.build/Objects-
normal/x86_64/testing.c_dependency_info.dat -o /Users/Matt/Library/Developer/Xcode/DerivedData
/testing.c-ckojksceiqxrcdcfavsxvsgvapin/Build/Products/Debug/testing.c
duplicate symbol _main in:
/Users/Matt/Library/Developer/Xcode/DerivedData/testing.c-ckojksceiqxrcdcfavsxvsgvapin/Build
/Intermediates/testing.c.build/Debug/testing.c.build/Objects-normal/x86_64/tests.o
/Users/Matt/Library/Developer/Xcode/DerivedData/testing.c-ckojksceiqxrcdcfavsxvsgvapin/Build
/Intermediates/testing.c.build/Debug/testing.c.build/Objects-normal/x86_64/main.o
ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
有人知道怎么解决吗?我一直在寻找一个没有运气的答案。
【问题讨论】:
看看这个类似的问题是否能解决你的问题:***.com/questions/3380972/xcode-duplicate-symbol-main 【参考方案1】:您定义了两个“main
”函数。
一个在名为“main.c
”的文件中,另一个在“tests.c
”文件中。删除其中一个,你应该没事!
或者,如果您只有一个“testing.c
”文件,请对您的 xcode 项目执行清理并尝试重新构建。
【讨论】:
谢谢,这很有魅力。我知道它会有点像那样。以上是关于Xcode 5.1.1 构建失败 C 编程的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 构建失败:没有规则来处理架构 armv6 的文件
Xcode 构建失败并出现“致命错误:格式错误或损坏的 AST 文件”Crashlytics.h