Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何将CPPLINT集成到CMake中并扫描头文件?_C++_Cmake_Cpplint - Fatal编程技术网

C++ 如何将CPPLINT集成到CMake中并扫描头文件?

C++ 如何将CPPLINT集成到CMake中并扫描头文件?,c++,cmake,cpplint,C++,Cmake,Cpplint,我可以很容易地让Cplint与CMake一起工作,但正如在的答案中所解释的,它只扫描编译文件(例如,.cpp,.cc);它不会扫描头文件,即使它们包含在项目中。上面的问题还有一些其他的答案,通过黑客提供了一个潜在的解决方案,但是现在还没有集成的方法来做到这一点吗 要使cpplint与我的项目一起工作,我所要做的就是在第一次cmake调用中添加标志: cmake“-DCMAKE\u CXX\u CPPLINT=CPPLINT” 我正在Windows上使用忍者生成器。我的add_library命令同

我可以很容易地让Cplint与CMake一起工作,但正如在的答案中所解释的,它只扫描编译文件(例如,.cpp,.cc);它不会扫描头文件,即使它们包含在项目中。上面的问题还有一些其他的答案,通过黑客提供了一个潜在的解决方案,但是现在还没有集成的方法来做到这一点吗

要使cpplint与我的项目一起工作,我所要做的就是在第一次cmake调用中添加标志:
cmake“-DCMAKE\u CXX\u CPPLINT=CPPLINT”


我正在Windows上使用忍者生成器。我的
add_library
命令同时包含.cpp和.h文件,但我只得到.cpp文件的错误。

您能否提供CMake代码,显示您到目前为止的cpplint集成,以便我们了解您有什么以及可能需要更改或添加什么?完成。我所要做的就是传递旗帜,但我还是补充了这一点,以便澄清。我实际上正在寻找一种替代方法,即使用叮当整洁而不是cpplint。ClangTidy似乎在分析它在源文件中遇到的头文件,并且它有一个启用google风格规则的选项。希望cpplint所涵盖的内容没有太多遗漏。对我来说,clangtidy似乎比cpplint涵盖的内容更多,但在cpplint中仍然有一些东西不在clangtidy中。我的clang tidy有点老了,所以也许最近的版本会更好。你能提供CMake代码来显示你到目前为止的cpplint集成,这样我们就可以了解你有什么以及可能需要更改或添加什么了吗?完成。我所要做的就是传递旗帜,但我还是补充了这一点,以便澄清。我实际上正在寻找一种替代方法,即使用叮当整洁而不是cpplint。ClangTidy似乎在分析它在源文件中遇到的头文件,并且它有一个启用google风格规则的选项。希望cpplint所涵盖的内容没有太多遗漏。对我来说,clangtidy似乎比cpplint涵盖的内容更多,但在cpplint中仍然有一些东西不在clangtidy中。我的叮叮当当有点老了,所以也许最近的版本会更好。