【问题标题】:What causes clang: error: unsupported option '--serialize-diagnostics' with xcode是什么导致clang:错误:不支持的选项'--serialize-diagnostics'与xcode
【发布时间】: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

【问题讨论】:

    标签: xcode clang


    【解决方案1】:

    这似乎是由为 arm (-sdk iphoneos) 编译引起的。将sdk更改为-sdk iphonesimulator,一切都会好起来的。

    【讨论】:

      猜你喜欢
      • 2021-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-16
      • 1970-01-01
      • 2021-12-21
      相关资源
      最近更新 更多