Como el archivo ".cu" de cuda es básicamente c, ¿hay alguna manera de utilizar doxygen para generar documentación para archivos ".cu"? Noté que NVIDIA usa doxygen para generar la documentación de cuda. Sin embargo, cuando uso doxygen, los archivos ".cu" se ignoran.¿Existe alguna manera de documentar el uso del archivo ".cu" de cuda doxygen
Respuesta
sospecho que este es su problema: http://www.stack.nl/~dimitri/doxygen/config.html#cfg_file_patterns
Si el valor de las variables de entrada contiene directorios, puede utilizar la etiqueta FILE_PATTERNS para especificar uno o más patrones de comodín (como * .cpp y * .h) para filtrar los archivos fuente en los directorios. Si se deja en blanco, se prueban los siguientes patrones: .c * .cc * .cxx * .cpp * .C++ * .d * .java * .ii * .ixx * .ipp * .i ++ * .inl * .h * .hh .hxx * .hpp * .h ++ * .idl * .odl * .cs * .php * .php3 * .inc * .m * .mm * .dox * .py .f90 * .f * .vhd * .vhdl
En caso de que alguien más está llegando a lo largo y leyendo esto con el mismo problema, lo que hay que hacer es lo siguiente:
Añadir
*.cu
aFILE_PATTERNS
.Agregar
cu=c++
EXTENSION_MAPPING
.
Puede encontrar documentación para ambas opciones here.
Si está utilizando la interfaz de Windows GUI Doxygen, FILE_PATTERNS
está en la página Input
EXTENSION_MAPPING
y es en la página Project
.
¿No debería ser 'cu = C++ cuh = C++ cuhpp = C++'? Además, ¿configuro FILE_PATTERNS en la super-long-list-of-everything y también en el '* .cu', o solo lo configuro en' * .cu' con doxygen añadiendo el resto? – einpoklum
- 1. ctags + taglist para archivos .cu (CUDA)
- 2. Documentar paquetes de Python con doxygen
- 3. Uso del comando \ link de doxygen
- 4. ¿Cómo documentar clases macrogeneradas con Doxygen?
- 5. Cómo documentar el código de Python con doxygen
- 6. Cómo documentar el código de Ruby usando Doxygen?
- 7. ¿Puedo usar DoxyGen para documentar el código de ActionScript?
- 8. Cómo documentar el código de Python: Epydoc, doxygen, Sphinx, ...?
- 9. Cómo documentar un archivo MAKE?
- 10. cómo documentar constructores generados en doxygen
- 11. ¿Cambiar el tema de Doxygen?
- 12. Cómo documentar un objeto de función con doxygen?
- 13. Cómo documentar los parámetros Get/Post con Doxygen o PHPDoc
- 14. Documentar typedefs de devolución de llamada en Doxygen
- 15. ¿Existe alguna manera fácil de usar InternalsVisibleToAttribute?
- 16. ¿La mejor manera de documentar el código AJAX + PHP?
- 17. ¿Existe alguna manera de evitar el uso de la reflexión para poblar mi ListView virtual?
- 18. Uso constante de la memoria en el código CUDA
- 19. Use doxygen para documentar los miembros de una estructura c fuera de la definición de estructura
- 20. Los archivos fuente CUDA obtienen una extensión .cu. ¿Qué obtienen los archivos de cabecera?
- 21. ¿Hay alguna herramienta como doxygen para XSLT?
- 22. Uso de Doxygen con Visual Studio 2010
- 23. ¿Cómo documentar los valores de enumeración con el mismo nombre con Doxygen?
- 24. ¿Documentando un concepto de C++ usando doxygen?
- 25. ¿Existe alguna manera fácil de integrar scaladoc en IntelliJ Idea?
- 26. El uso de rsync para eliminar un solo archivo existe
- 27. ¿Existe alguna verificación para el archivo en el servidor sql?
- 28. ¿Existe alguna manera de extender las primeras migraciones de código?
- 29. ¿Cuál es la mejor manera de documentar el código f #?
- 30. ¿Existe alguna manera elegante de actualizar jQuery lentamente?
Muchas gracias, ahora funciona. – emailhy
Según otro informe, también podría ser útil comprobar la configuración EXTENSION_MAPPING – albert