gpt4 book ai didi

c - 代码行作为预处理器定义的函数

转载 作者:太空宇宙 更新时间:2023-11-04 00:54:59 26 4
gpt4 key购买 nike

我正在处理的一个项目(使用 C)有很多代码段可以根据编译时配置使用预处理器指令包含或省略。

我感兴趣的是估计有多少行代码不同的配置被添加到我的核心项目或从中减去。换句话说,我想在某处写一些 #define#undef 行,并了解它对 LOC 计数的影响。

我不熟悉 LOC 计数器,但从粗略的搜索来看,似乎大多数易于使用的工具都无法做到这一点。我假设这不是一个难题,而只是一个相当不常见的衡量指标。

是否有现成的工具可以满足我的需求,或者有一些简单的方法可以让我自己完成?排除评论和空行也是一个很好的选择。

最佳答案

通过预处理器运行它。例如,在 gcc 下,使用选项 -E,我相信,可以获得您似乎想要的那种输出。

  -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.

关于c - 代码行作为预处理器定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5814967/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com