Ziv*_*Ziv 1 c code-metrics c-preprocessor
我正在处理的项目(在C中)有许多代码段,可以使用预处理器指令基于编译时配置包含或省略.
我有兴趣估计不同配置添加到我的核心项目或从中减去多少行代码.换句话说,我想在某处写一些#define和几#undef行,并了解它对LOC计数的作用.
我不熟悉LOC计数器,但从粗略的搜索来看,似乎大多数易于使用的工具都没有.我假设这不是一个困难的问题,但只是一个相当罕见的衡量标准.
是否有现成的工具可以完成我正在寻找的工作,或者自己做一些简单的方法?排除评论和空白行也是一个很好的选择.
通过预处理器运行它.例如,在gcc下,使用选项-E,我相信,只获得您想要的那种输出.
Run Code Online (Sandbox Code Playgroud)-E Stop after the preprocessing stage; do not run the compiler proper. The output is in the form of preprocessed source code, which is sent to the standard output.