Я использую Doxygen для документирования огромного проекта C++. Из-за аппаратных ограничений я не могу задокументировать весь код сразу.
Поэтому я разделил свой код на два модуля (A и B) и использую параметр TAGFILES для документирования зависимостей.
Для А
GENERATE_TAGFILE = A_тегов
ТЕГФАЙЛЫ = ""
Для Б
GENERATE_TAGFILE = B_тегов
TAGFILES = "A_tags = doxygenated_A/html"
Я попытался сгенерировать документы с помощью этого метода, т.е. использовал 2 прогона, 1-й для создания только тегов и 2-й для создания фактического документа.
Но я вижу, что когда я ссылаюсь на код модуля A из модуля B, я получаю сообщение об ошибке «веб-страница не найдена». КАК brwser пытается найти следующую ссылку: -
[file:///C:/Users/jaia/Desktop/Doxygenating_code/MODULE_A/html/search/MODULE_B/html/d3/d2d/BaseEnvelopDriver_8cpp .xhtml]
Как видно выше, согласно документации doxygen, модуль B находится в C:/Users/jaia/Desktop/Doxygenating_code/Module_A/html/search, но на самом деле модуль B находится в папке C:/Users/jaia/Desktop/Doxygenating_code.
т. е. структура моей папки
Doxygenating_code
|- Module A
|- Module B
Следовательно, как видно выше, ссылки не создаются должным образом, можно ли это исправить?
Не могли бы вы помочь мне в этом?