我正在寻找一种工具来检测大型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/