Doxygen: - Ошибка в ссылках, созданных между двумя модулями.

Я использую 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/h‌​‌​tml/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

Следовательно, как видно выше, ссылки не создаются должным образом, можно ли это исправить?

Не могли бы вы помочь мне в этом?


person user1918858    schedule 01.10.2013    source источник


Ответы (1)


Назначение после A_tags в TAGFILES должно быть относительным путем для перехода от каталога вывода html проекта B к каталогу вывода html проекта A, т. е. обычно A_tags=../../doxygenated_A/html

Для получения более подробной информации обратитесь к ответу doxygen в

Документирование огромного кода

person user1918858    schedule 03.10.2013