【发布时间】:2012-12-31 07:49:12
【问题描述】:
在添加自己的框架后尝试构建项目时,我在 Xcode 4.5.1 中遇到“重复符号”错误。我验证了重复的框架文件,但没有。但是当我将框架添加到项目中时,它会抱怨这些错误。请建议..
duplicate symbol _NXArgc in:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/crt1.3.1.o
/Users/idcc/Test/MyFW/Products/MyTestFW.framework/MyTestFW
duplicate symbol _NXArgv in:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/crt1.3.1.o
/Users/idcc/Test/MyFW/Products/MyTestFW.framework/MyTestFW
duplicate symbol ___progname in:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/crt1.3.1.o
/Users/idcc/Test/MyFW/Products/MyTestFW.framework/MyTestFW
duplicate symbol _environ in:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/crt1.3.1.o
/Users/idcc/Test/MyFW/Products/MyTestFW.framework/MyTestFW
duplicate symbol start in:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/crt1.3.1.o
/Users/idcc/Test/MyFW/Products/MyTestFW.framework/MyTestFW
ld: 8 duplicate symbols for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
提前谢谢..
【问题讨论】:
-
我有同样的问题,但是当我在我的 iPhone 上启动它时它会运行。所以,我的模拟器中只有这个问题......
-
这里一样,只是在模拟器上...
-
我也有这个特定的问题。寻找答案,发布赏金。
-
您是否在 .m 中跨多个同名文件声明了变量?我现在看到它为您提供了重复的变量名称:_NXArgc、start、_environ、_progname、_NXArgv
-
这些变量都来自标准库......答案很有效。
标签: xcode compiler-errors duplicates symbols