我正在使用谷歌的cpplint.py验证我项目中的源代码是否符合GoogleC++StyleGuide中规定的标准.我们使用SCons来构建,所以我想通过让SCons首先读取我们所有的.h和.cc文件然后在它们上运行cpplint.py来自动化这个过程,只有在它通过时才构建一个文件。问题如下:在SCons中,如何预先Hook构建过程?在通过linting之前,不应编译任何文件。cpplint不返回退出代码。如何在SCons中运行命令并检查结果是否与正则表达式匹配?I.E.,我如何获得正在输出的文本?项目很大,无论#1和#2的解决方案是什么,当将-j选项传递给SCons时,它都应该同时运