【发布时间】:2014-11-04 00:24:35
【问题描述】:
我正在尝试从命令行获取警告、错误、语法编码约定和圈复杂度的列表。我发现 oclint 可以用于我的目的。但后来我遇到了问题
我想做什么。
xcodebuild -project testing.xcodeproj -target "testing" -configuration "Debug" -destination "platform=iOS Simulator,name=iPad" -sdk "iphonesimulator7.0" -IDEBuildOperationMaxNumberOfConcurrentCompileTasks=8 clean
xcodebuild -project testing.xcodeproj -target "testing" -configuration "Debug" -destination "platform=iOS Simulator,name=iPad" -sdk "iphonesimulator7.0" -IDEBuildOperationMaxNumberOfConcurrentCompileTasks=8 build |tee xcodebuild.log
oclint-xcodebuild xcodebuild.log
到这里一切都很好,甚至 compile_commands.json 也被正确创建了。
但是当我运行 oclint-json-compilation-database 时,我得到了这个错误。
我从here读到上面的命令成功后我必须使用oclint [-enable-clang-static-analyzer]
如果有人知道如何解决这个问题或对我的要求有更好的解决方案,请告诉我
编辑:
如果我使用clint [-enable-clang-static-analyzer -R /usr/lib/oclint/rules ],那么我会收到错误oclint: error: cannot find dynamic library for report type: text
【问题讨论】:
标签: macos static-code-analysis oclint