首页 > 解决方案 > 如何将 cpplint.py 检查添加到 CMake 中?

问题描述

我是 CMake 的新手。

在我之前的编译工具 waf. 它为我提供了一个 cpplint.py 脚本,它可以检查 cpp 源文件的格式,如果格式不好则使编译失败。

但我想切换到 Cmake。我用谷歌搜索了这个,但似乎仍然无法使其工作。

当我通过 cmake 制作时,谁能告诉我如何运行 cpplint.py?

如果你能列举一个例子,这对我会有很大的帮助。

非常感谢

标签: c++cmake

解决方案


我建议不要尝试通过 cmake 运行 linter,而是保留 cmake 纯粹用于构建。例如,您可以使用一个 shell 脚本来运行 linter 并在一个命令中构建:

#!/bin/sh

set -e   # makes script fail if any subprocess fails

python cpplint.py OPTIONS
cmake OPTIONS
cmake --build OPTIONS

推荐阅读