我正在运行 oclint 的 windows 二进制发行版。使用带有 CMAKE_EXPORT_COMPILE_COMMANDS=ON 的 cmake 我创建了一个 compile_commands.json。以下是前 2 个条目:
[
{
"directory": "C:/QtCassandra/src",
"command": "c:/MinGW/bin/c++.c++.exe -Ic:/QtCassandra/include -Ic:/Users/mwest/src/libQtCassandra-0.3.2/include -DQtCassandra_EXPORTS @CMakeFiles/QtCassandra.dir/includes_CXX.rsp -o CMakeFiles/QtCassandra.dir/QCassandra.cpp.obj -c C:/Users/mwest/src/libQtCassandra-0.3.2/src/QCassandra.cpp",
"file": "C:/Users/mwest/src/libQtCassandra-0.3.2/src/QCassandra.cpp"
},
{
"directory": "C:/QtCassandra/src",
"command": "c:/MinGW/bin/c++.c++.exe -Ic:/QtCassandra/include -Ic:/Users/mwest.PARASOFT/src/libQtCassandra-0.3.2/include -DQtCassandra_EXPORTS @CMakeFiles/QtCassandra.dir/includes_CXX.rsp -o CMakeFiles/QtCassandra.dir/QCassandraPrivate.cpp.obj -c C:/Users/mwest/src/libQtCassandra-0.3.2/src/QCassandraPrivate.cpp",
"file": "C:/Users/mwest/src/libQtCassandra-0.3.2/src/QCassandraPrivate.cpp"
}
然后我尝试为单个源文件运行 oclint 并得到这个
:2685340:0:读取“C:UsersmwestsrclibQtCassandra-0.3.2srcQCassandra.cpp”时出错
OCLint Report
Summary: TotalFiles=0 FilesWithViolations=0 P1=0 P2=0 P3=0
[OCLint (http://oclint.org) v0.8]
我尝试了几件事,在命令行上使用转义斜杠和反斜杠,并以相同的方式编辑命令文件。无论我使用哪种组合,我仍然会收到此错误。这是 Windows 问题上已知的 oclint 吗?如果我从源代码构建它会有帮助吗?
这是 oclint 的问题吗?有没有人让它与 Windows 7 一起工作?