【发布时间】:2012-07-18 15:23:41
【问题描述】:
我正在尝试使用 Xcode 构建执行 clang 分析器。这适用于另一个项目,但现在我得到了下面描述的错误。有人见过这个吗?
我的命令行:
/Users/builder/Tools/checker-267/scan-build -k -v -o scan_output xcodebuild -scheme MyScheme -configuration Release -sdk iphoneos CONFIGURATION_BUILD_DIR=构建'CODE_SIGN_IDENTITY=iPhone 分布:'
我明白了(尽管此警告也出现在以前的项目中 已成功完成 LINTING):
警告:无法发现“ccc-analyzer”编译器的内置 语言方言的搜索路径和预处理器定义 '目标-c'。
然后得到不支持的选项“--serialize-diagnostics”错误 这似乎是个问题:
详细信息:无法获取工具的消息类别信息 '/Users/builder/Tools/checker-267/libexec/ccc-analyzer'。原因:不能 exec "clang": 没有这样的文件或目录 /Users/builder/Tools/checker-267/libexec/ccc-analyzer 第 428 行。
对象:方法:
-messageCategoryInfoForExecutablePath: Thread: {name = (null), num = 5} 请在 http://bugreport.apple.com 带有此警告消息和任何有用的 您可以提供的信息。铿锵声:错误:不支持的选项 '--serialize-diagnostics' clang:错误:没有这样的文件或目录: '/Users/builder/Library/Developer/Xcode/DerivedData/Civitas-cjaysrhpylwnfoaagvkzrnpvmkhq/Build/Intermediates/HAClient.build/Release-iphoneos/HAClient.build/Objects-normal/armv7/HAClient.dia' 命令 /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-analyzer -v -E -dM -arch i386 -isysroot /applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -x Objective-c -c /dev/null 2>&1" UserInfo=0x4001c0b40 {NSLocalizedDescription=从 shell 命令返回的非零退出代码 255:/Users/builder/Tools/checker-267/libexec/ccc-analyzer -v -E -dM -arch i386 -isysroot /applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -x objective-c -c /dev/null 2>&1, NSLocalizedFailureReason=没有这样的文件或目录} 2012-07-20 13:55:23.197 xcodebuild[25585:352f] 警告:无法发现“ccc-analyzer”编译器的内置搜索路径和语言方言“objective-c”的预处理器定义。 编译器:/Users/builder/Tools/checker-267/libexec/ccc-analyzer 原因:/Users/builder/Tools/checker-267/libexec/ccc-analyzer -v -E -dM -arch i386 -isysroot /applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/ iPhoneSimulator5.1.sdk -x Objective-c -c /dev/null 2>&1
【问题讨论】: