2013-09-27 3 views
0

Я использую Doxygen для документирования огромного проекта на C++. Из-за ограничений оборудования я не могу сразу документировать весь код. Поэтому я разделил свой код на два модуля (A и B), и я использую параметр TAGFILES для документирования зависимостей.Документирование огромного кода

For A

GENERATE_TAGFILE = A_tags 
TAGFILES = "" 

Для B

GENERATE_TAGFILE = B_tags 
TAGFILES = "A_tags = doxygenated_A/html" 

Однако, А и В зависят друг от друга, но с использованием вышеуказанной конфигурации я неспособен решить зависимость страны А на В .

Можете ли вы предложить, как решить зависимость А от B?

+4

Вы имеете в виду «огромный» вместо «hugh»? – Oberon

+2

какой аппаратное ограничение? – HAL

ответ

0

Вы можете использовать два пробега. Один запуск, который генерирует файлы тегов только для всех проектов (и без вывода), и второй запуск для генерации фактического вывода с использованием файлов тегов.

См. Также мой ответ здесь https://stackoverflow.com/a/8247993/784672 для более подробной информации.

+0

Я попытался создать документы, используя этот метод, т. Е. Использовал 2 пробега. Но я вижу, что когда я ссылаюсь на код модуля B из модуля A, я получаю веб-страницу не найден. [Файл: /// C:/Users/JAIA/Desktop/Doxygenating_code/MODULE_A/html/поиск/MODULE_B/ч TML/d3/d2d/BaseEnvelopDriver_8cpp.xhtml] Как видно выше обоих модулей А и B, но ссылки создаются неправильно. Можете ли вы предложить решение. – user1918858

+0

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

Смежные вопросы