Я пытаюсь вычислить некоторые метрики кода набора файлов C ++. Я считаю, что доступные инструменты либо дорогие, либо довольно старые, поэтому я выбираю
Тогда я сталкиваюсь с проблемой, что некоторые заголовки не готовы:
ошибка: js-config.h: нет такого файла или каталога // но js-config.h.in находится в папке
ошибка: jsautocfg.h: нет такого файла или каталога
Поскольку мне нужна базовая структура каждого файла C ++, можно ли в любом случае заставить gccxml выводить xml-файл?
Вы не можете определить структуру C ++ с такой неполной информацией:
#include "js-config.h"
void foo()
{
bar();
}
Что такое бар ()? Это может быть макрос, тип, функция, функтор. Проблема в том, что вам нужна такая информация, потому что в противном случае синтаксический анализ может полностью прерваться:
void foo()
{
(int) x(bar & bar); // What the hell is this?
}
Других решений пока нет …