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