Herramienta de generación de documentación de código C++

Quiero generar automáticamente documentos HTML para código C++ y he usado Doxygen en el pasado, pero si, por ejemplo, miro la documentación de NVIDIA CUDA , debe haber mejores herramientas ;-)

¿Alguien conoce una herramienta de generación de documentos con una calidad comparable? Wikipedia tiene una página de comparación grande , pero es tan grande que no sirve para una recomendación.

Con todo respeto Steve, pero tu pregunta tampoco sirve para una recomendación . Si no proporciona criterios que el software debe cumplir, ¿cómo puede alguien hacer una recomendación? Solo señalar el ejemplo de NVidia no es suficiente.
¿Puede decirnos qué es lo que no le gusta de la documentación de NVIDIA? ¿Hay alguna característica que sea "imprescindible" o "agradable de tener"? Es difícil recomendar cuando no sabemos lo que está buscando.
Personalmente, no lo veo mucho mejor que Doxygen. Pero, si no nos da una lista de requisitos, un sistema operativo o un presupuesto, entonces solo podemos sugerirle que use cualquier NVDIA que haya usado. No veo ninguna mención al respecto en la página, pero siempre puede contactarlos en su enlace de comentarios (mailto:cudatools@nvidia.com?subject=CUDA Toolkit Documentation Feedback: cuRAND), preguntar qué usan y si es FOSS.
Bien, esto tiene 6 meses y Steve no puede molestarse en mejorarlo. Downvoting como solicitud de recomendación de baja calidad.

Respuestas (1)

Puedo recomendar encarecidamente el generador de documentos Sphinx : para ver un sitio de ejemplo, consulte la nueva documentación de wxPython .

Genera documentación de:

  • código pitón
  • Código C/C++
  • Texto reestructurado 3
  • Múltiples formatos de salida: HTML (incluida la Ayuda HTML de Windows), LaTeX (para versiones PDF imprimibles), ePub, Texinfo, páginas de manual, texto sin formato
  • Resaltado de código para una amplia gama de idiomas
  • Temas
  • Generación de Índices y TOC

Libre y multiplataforma.

Su enlace es a un wiki: ¿Sphinx también genera eso (o alimenta contenido a un wiki existente)? Además, ¿en qué se diferencia/mejor que doxygen?
Sphinx genera la documentación de wxPython y wiki AFAIK: el OP dijo que "no les gustaba" el aspecto de los documentos generados por Doxygen: Sphinx tiene una serie de plantillas más modernas listas para usar y muchas opciones de personalización.