Есть ли способ документировать файл cuda .cu с использованием doxygen

Поскольку файл cuda «.cu» в основном c, есть ли способ использовать doxygen для создания документации для файлов «.cu»? Я заметил, что NVIDIA использует doxygen для создания документации cuda. Однако, когда я использую doxygen, файлы «.cu» игнорируются.


person emailhy    schedule 28.10.2010    source источник


Ответы (2)


Я подозреваю, что это ваша проблема: http://www.doxygen.nl/manual/config.html#cfg_file_patterns

Если значение тега INPUT содержит каталоги, вы можете использовать тег FILE_PATTERNS, чтобы указать один или несколько шаблонов подстановочных знаков (например, *.cpp и *.h), чтобы отфильтровать исходные файлы в каталогах. Если оставить пустым, проверяются следующие шаблоны: .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

person Bill Lynch    schedule 28.10.2010
comment
На основании другого отчета также может быть полезно проверить параметр EXTENSION_MAPPING. - person albert; 14.04.2015

В случае, если кто-то еще придет и прочитает это с той же проблемой, вам нужно сделать следующее:

  1. Добавьте *.cu к FILE_PATTERNS.

  2. Добавьте cu=c++ EXTENSION_MAPPING.

Вы можете найти документацию для обоих вариантов здесь.

Если вы используете графический интерфейс Windows Doxygen, FILE_PATTERNS находится на странице Input, а EXTENSION_MAPPING — на странице Project.

person reirab    schedule 10.05.2015
comment
Разве это не должно быть cu=C++ cuh=C++ cuhpp=C++? Кроме того, я должен установить FILE_PATTERNS в супер-длинный список всего, а также *.cu, или я могу установить только *.cu с добавлением doxygen остальных? - person einpoklum; 23.10.2016