Comme le fichier ".cu" du cuda est en fait c, Y a-t-il un moyen d'utiliser doxygen pour générer de la documentation pour les fichiers ".cu"? J'ai remarqué que NVIDIA utilise doxygen pour générer la docuementation de cuda. Cependant quand j'utilise doxygen, les fichiers ".cu" sont ignorés.Existe-t-il un moyen de documenter le fichier ".cu" de cuda? Doxygen
Répondre
Je pense que ceci est votre problème: http://www.stack.nl/~dimitri/doxygen/config.html#cfg_file_patterns
Si la valeur de la balise INPUT contient des répertoires, vous pouvez utiliser la balise FILE_PATTERNS pour spécifier un ou plusieurs motifs génériques (comme * .cpp et * .h) pour filtrer les fichiers sources dans les répertoires. Si cette case est vide, les modèles suivants sont testés: .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
Dans le cas où quelqu'un vient le long d'autre et de lire ce avec le même problème, ce que vous devez faire est la suivante:
Ajouter
*.cu
àFILE_PATTERNS
.Ajouter
cu=c++
EXTENSION_MAPPING
.
Vous trouverez la documentation des deux options here.
Si vous utilisez l'interface Windows GUI Doxygen, FILE_PATTERNS
est sur la page Input
et EXTENSION_MAPPING
est sur la page Project
.
Cela ne devrait pas être 'cu = C++ cuh = C++ cuhpp = C++'? De plus, est-ce que je mets FILE_PATTERNS à la super-longue-liste-de-tout et également le '* .cu', ou est-ce que je le mets seulement à' * .cu' avec doxygen ajoutant le reste? – einpoklum
Merci beaucoup, maintenant ça marche. – emailhy
Basé sur un autre rapport, il peut également être utile de vérifier le paramètre EXTENSION_MAPPING – albert