Мы используем Doxygen для документирования нашего API библиотеки C/C++. Это отличная работа. Проект также создает тестовую программу общего назначения, аналогичную командеили gpg
. Я хотел бы документировать команды тестовой программы, используя Doxygen, потому что она помогает пользователям и обеспечивает согласованность документации (включая стиль).Документировать программу, используя Doxygen?
Проблема, с которой я столкнулась, не может понять, как документировать программу (выходной артефакт, а не исходные файлы). Сообщение списка рассылки, Understanding how Doxygen Documentation is generated, указывает, что Doxygen не поддерживает документацию программы из коробки, но сообщение немного устарело. В потоке указано использование обработки XML и XSLT для документирования программы, но это все, что она заявляет. Он не предлагает ничего относительно того, как это сделать.
Как получить Doxygen для создания выделенной страницы для myprog.exe
и документировать подкоманды и их аргументы? Что я могу использовать вместо первоклассной поддержки? Или как мы используем XML и XSLT, как указано в сообщении списка рассылки?
Я рад создать отдельную HTML-страницу. В этом случае, мне нужно знать, как интегрировать его так применяется стиль Doxygen и индексируется
Doxygen special commands страница выглядит много как то, что я хочу, но я не могу найти документацию по производству страницы нравится. (Предполагается, что они используют Doxygen для создания страницы).
$ doxygen --version
1.8.9.1
Немного странно, что он не работает для вас, но без примера/показывает, что вы пробовали, и с какой версией мало надежды на помощь. С того момента, как документ более 10 лет не помогает, многое изменилось с этого момента. Что касается того, что вы не можете найти страницу для «специальных команд Doxygen», исходный код этого является частью дистрибутива и может быть найден в команде sub directory doc в качестве команд.doc – albert
@albert - Doxygen отлично справляется с библиотекой и файлами класса. Для программы это другая история с момента выхода артефакта. Я ничего не пробовал, потому что не могу найти никаких инструкций о том, что я должен делать. Если вы это сделали раньше, пожалуйста, предоставьте инструкции. Чем детальнее, тем лучше (но я соглашусь на все, так как не могу найти информацию по этому вопросу). – jww