我正在寻找一个工具来帮助检测大型c++代码库中不必要的标题。关于这个主题的其他堆叠溢出问题都建议使用cppclean。所以我已经安装了cppclean,我正在尝试使用它,但是即使在一些小错误的例子上,它也没有给出任何结果。
举个例子,这是我想要清理的东西。源文件:
// foo.cpp
#include "bar.h"
void main() { };以及头文件:
// bar.h
class bar {
};我跑了:
cppclean foo.cpp但是它什么也不打印,并返回0。
我做错了什么吗?是否有任何关于如何使用此工具的教程?
发布于 2021-03-03 09:30:42
在此期间(2019年6月),该公司得到了更新,现在包括:
- No direct reference to anything in the header Header is unnecessary if classes were forward declared instead
- Inconsistent case in #includes (foo.h versus Foo.h)仍然不可用:
作为结论:
cppclean .现在就该做这件事,或者是:
cppclean <path>发布于 2017-12-16 15:27:24
在您的cpp和头文件所在的工作目录中运行cppclean .。您需要将所有源代码提供给Cpp洁净,这样它就可以解析它们并查找问题。
若要包含多个目录,请参阅Cppclean文档的运行部分。
发布于 2014-12-08 02:13:37
文档在头版“特写”下清楚地指出:
“计划”意味着这是他们计划在未来增加的一个功能。它还没到那里。
https://stackoverflow.com/questions/27350276
复制相似问题