是什么导致clang:错误:xcode不支持选项'--serialize-diagnostics'

use*_*158 5 xcode clang

我正在尝试使用Xcode构建执行clang分析器.这适用于另一个项目,但现在我得到下面描述的错误.有没有人见过这个?

我的命令行:

/用户/建设者/工具/检查-267 /扫描构建-k -v -o scan_output xcodebuild联编-scheme MyScheme -configuration释放-sdk的iPhoneOS CONFIGURATION_BUILD_DIR =构建 'CODE_SIGN_IDENTITY = iPhone分布:'

我得到了(这个警告也出现在一个完全成功完成的上一个项目中):

警告:无法发现'ccc-analyzer'编译器的语言方言'objective-c'的内置搜索路径和预处理器定义.

然后得到不支持的选项'--serialize-diagnostics'错误,这可能是问题所在:

详细信息:无法获取工具'/ Users/builder/Tools/checker-267/libexec/ccc-analyzer'的消息类别信息.原因:无法执行"clang":/ Users/builder/Tools/checker-267/libexec/ccc-analyzer行428中没有此类文件或目录.

对象:方法:
-messageCategoryInfoForExecutablePath:Thread:{name =(null),num = 5}请在http://bugreport.apple.com上提交 此警告消息以及您可以提供的任何有用信息.铛:错误:不支持的选项"--serialize诊断"铛:错误:没有这样的文件或目录:"/Users/builder/Library/Developer/Xcode/DerivedData/Civitas-cjaysrhpylwnfoaagvkzrnpvmkhq/Build/Intermediates/HAClient.build/Release -iphoneos/HAClient.build/Objects-normal/armv7/HAClient.dia'Command/Users/builder/Tools/checker-267/libexec/ccc-analyzer失败,退出代码为1

感谢建议,但仍然失败.我明白了:

检查依赖项

2012-07-20 13:55:23.195 xcodebuild [25585:352f]错误:错误域= NSPOSIXErrorDomain代码= 2"从shell命令返回的非零退出代码255:/ Users/builder/Tools/checker-267/libexec/CCC-分析器-v -E -dM -arch I386 -isysroot /applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -x目标c -c的/ dev /空2>&1" 的UserInfo = 0x4001c0b40 {NSLocalizedDescription =非零退出代码255从外壳命令返回:/用户/助洗剂/工具/检验器267 /的libexec/CCC-分析器-v -E -dM -arch I386 -isysroot /应用/ Xcode.app /内容/开发商/平台/ iPhoneSimulator.platform /开发商/软件开发工具包/ iPhoneSimulator5.1.sdk -x目标c -c的/ dev/null的2>&1,NSLocalizedFailureReason =没有这样的文件或目录} 2012- 07-20 13:55:23.197 xcodebuild [25585:352f]警告:无法发现'ccc-analyzer'编译器的语言方言'objective-c'的内置搜索路径和预处理器定义.编译器:/用户/助洗剂/工具/检验器267 /的libexec/CCC-分析器原因:/用户/助洗剂/工具/检验器267 /的libexec/CCC-分析器-v -E -dM -arch I386 -isysroot /应用/ Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -x objective-c -c/dev/null 2>&1

Joe*_*Joe 0

这似乎是由arm( -sdk iphoneos)编译引起的。把sdk改成-sdk iphonesimulator就一切正常了。