获取翻译单元中的代码行总数

时间:2017-10-21 19:18:38

标签: c++

示例:

#include <iostream>
int main() {
    return 0;
}

我想知道LOC的总数,包括iostream中包含的所有内容。

1 个答案:

答案 0 :(得分:6)

您可以使用GCC的-E - 选项,该选项仅进行预处理器编译,因此将展开所有makros和includes,并将生成的代码发送到控制台输出。将其输入字数/行数应该可以得到所需的结果:

gcc -E main.cpp | wc -l