romano
Tengo un directorio en el que se guardan todos los archivos fuente y de encabezado. Me gustaría ejecutar Doxygen para generar documentación para este código fuente. Sin embargo, no quiero cambiar nada en este directorio (en particular, no puedo agregar subdirectorios en los que se guardará la documentación de Doxygen).
¿Cómo puedo lograr lo que necesito?
Creo que necesito hacer lo siguiente: – Creo y voy al directorio ‘documentación’. – En este directorio ejecuto doxygen -g
para crear un archivo de configuración de plantilla llamado “Doxyfile”. – Entonces creo que necesito modificar el Doxyfile para indicar que el código fuente no está en el directorio actual.
Por cierto, ¿la salida se guardará automáticamente (de forma predeterminada) en el directorio en el que se ejecuta Doxygen?
Ya encontré la respuesta. El procedimiento es el siguiente:
- Ejecutar
doxygen -g
. Se generará Doxyfile. - Abra Doxyfile y busque
INPUT =
- Después de ‘INPUT =’ ponga el nombre del directorio donde se encuentra el código fuente.
- Ejecutar en la línea de comando
doxygen Doxyfile
. - La salida se colocará en el directorio donde se ejecutó doxygen.
-
Mi carpeta tiene cientos de subcarpetas por lo que no genera documentación. Funciona si doy proyectos individuales, necesito hacerlo manualmente o tiene algo para agregar la carpeta raíz.
– Sam
6 de diciembre de 2018 a las 14:15
junto al INPUT = <src folder>
También recomendaría cambiar lo siguiente en el archivo de configuración:
RECURSIVE = YES
como se discutió en este tema: Doxygen no encuentra archivos al especificar el directorio de origen
Esto encontrará fuentes en subcarpetas de la carpeta de entrada especificada, que fue el problema para mí.