由于cuda的“.cu”文件基本上是c语言,我们是否可以使用doxygen为“.cu”文件生成文档?我注意到NVIDIA使用doxygen来生成cuda的文档。但是当我使用doxygen时,“.cu”文件被忽略了。
如果有其他人遇到同样的问题并阅读此文,您需要做的是:1.将`*.cu`添加到`FILE_PATTERNS`中。 2.添加`cu=c++`到`EXTENSION_MAPPING`中。您可以在这里找到两个选项的文档。如果您正在使用Windows Doxygen GUI前端,则`FILE_PATTERNS`在`Input`页面上,而`EXTENSION_MAPPING`在`Project`页面上。
我怀疑这就是你的问题: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
cu=C++ cuh=C++ cuhpp=C++
吗?另外,我应该将 FILE_PATTERNS 设置为超长的所有内容列表和*.cu
,还是只设置为*.cu
,让 doxygen 添加其余部分? - einpoklum