我正在寻找一种工具来检测大型c++代码库中不必要的 header 。关于该主题的其他stackoverflow问题都建议使用cppclean。因此,我已经安装了cppclean并尝试使用它,但是即使是在错误的示例上,它也无法给出任何结果。

例如,这就是我要清洁的东西。源文件:

// foo.cpp
#include "bar.h"

void main() { };

和头文件:
// bar.h
class bar {
};

然后我运行:
cppclean foo.cpp

但是它什么也不打印并返回0。

难道我做错了什么?是否有任何有关如何使用此工具的教程?

最佳答案

在您的cpp和头文件所在的工作目录中运行cppclean .
您需要将所有源代码提供给Cppclean,以便它可以解析它们并查找问题。

要包括多个目录,请参见Run section of Cppclean's documentation

关于c++ - 如何使用cppclean查找未使用的 header ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27350276/

10-08 21:42