0

我正在尝试计算一组 C++ 文件的一些代码指标。我发现可用的工具要么很贵,要么很旧,所以我选择

  1. 使用 gccxml 解析文件
  2. 分析输出 xml 文件。

然后我遇到了一些标题没有准备好的问题:

错误:js-config.h:没有这样的文件或目录 // 但 js-config.h.in 在文件夹中

错误:jsautocfg.h:没有这样的文件或目录

由于我想要的是每个 C++ 文件的基本结构,是否可以让 gccxml 输出 xml 文件?

4

1 回答 1

0

你不能用这样不完整的信息来确定 C++ 的结构:

#include "js-config.h"

void foo()
{
  bar();
}

什么是 bar()?它可以是宏、类型、函数、函子。问题是您需要此类信息,否则解析可能会完全崩溃:

void foo()
{
  (int) x(bar & bar); // What the hell is this?
}
于 2013-08-09T08:21:46.447 回答