通过 GNU 编译器计算 CPP 内联代码行数
Posted
技术标签:
【中文标题】通过 GNU 编译器计算 CPP 内联代码行数【英文标题】:Count the CPP inline code lines via GNU Compiler 【发布时间】:2019-01-03 14:31:26 【问题描述】:是否可以计算移动到您自己的二进制文件中并且来自包含的 LGPL 库的 C++ 内联代码行?
【问题讨论】:
由于内联依赖于编译器启发式,除非编译器提供了这种功能,否则可能不会。特别是因为这些可以被优化掉。 可能没有简单的方法。我认为使用 libclang 应该是可能的。 【参考方案1】:我不相信有办法通过 GNU 编译器本身来做到这一点。但是,编写自己的脚本来计算行数非常容易。或者,如果您愿意,您可以使用像 CLOC 这样的外部计数器来为您计算行数。
【讨论】:
以上是关于通过 GNU 编译器计算 CPP 内联代码行数的主要内容,如果未能解决你的问题,请参考以下文章
GNU g++ 内联汇编块,如 Apple g++/Visual C++?