oclint:错误:没有规则加载(oclint: error: no rule loaded)

2019-10-20 22:49发布

我想获得警告,错误,语法编码约定和圈复杂的命令行的列表。 我发现,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 ,然后我得到这个错误。

我从读这里 ,我必须使用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

Answer 1:

发现我的问题。 张贴解决方案,它可以帮助一些之一。

我的问题是,我克隆的资源库和USR / local / lib目录手工粘贴的脚本文件,并以某种方式是不正确的! 我所做的是删除了这些,也酿造安装。

这里是命令

brew install https://raw.github.com/ryuichisaito6/homebrew/f12a21dd274899ef9ab14cd97e45f315dd982cf6/Library/Formula/oclint.rb 

谢谢



文章来源: oclint: error: no rule loaded