大佬教程收集整理的这篇文章主要介绍了c – 如何让Doxygen知道CUDA内核调用?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
#include<stdio.h> /*! * @brief global Hello foo */ __global__ void global_Hello(void){ printf("Hello\n"); } /*! * @brief cpu Hello foo */ void Hello(void){ printf("Hello\n"); } /*! * @brief main */ int main(){ Hello(); global_Hello<<<1,1>>>(); return 0; }
使用相应的Doxyfile:
PROjeCt_name = TEST PROjeCT_NUMER = 2.1 OUTPUT_LANGUAGE = English EXTRACT_ALL = YES FILE_PATTERNS = *.cpp *.h *.c *.cu REcursIVE = NO PDF_HYPERLINKS = YES USE_PDFLATEX = YES HAVE_DOT = YES Call_GRAPH = YES CALLER_GRAPH = YES
而不是期望的:
------> global_Hello / main \ ------> Hello
如何让Doxygen知道CUDA内核调用?
问题是Doxygen不知道包含“<<>>>>”的行是一个函数调用.我不需要调用图来区分函数调用和内核调用.如果解析器将内核视为普通函数调用就足够了.
总结.有没有办法让Doxygen用<<<>>>来解释这些行?作为函数调用?
有人建议改变Doxygen的内部解析器方法,应该怎么做呢?
以上是大佬教程为你收集整理的c – 如何让Doxygen知道CUDA内核调用?全部内容,希望文章能够帮你解决c – 如何让Doxygen知道CUDA内核调用?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。