关于cu、cuh后缀名的问题

请问一下,cu和cuh都是CUDA的后缀格式,cuh是不是相当于CUDA的头文件后缀名,就像C语言编写的头文件后缀名h一样?还有就是CUDA的程序文件后缀名改成cpp同样可以使用,那使用cpp后缀名会带来什么样的后果,能说具体点最好?谢谢了。

cu文件里面的 CUDA部分,是由 nvcc编译器编译,C++或者C的部分就是由C或者C++的编译器编译~
各自编译各自的部分~

关于cuh,你说的没错,但是我建议不要用它,直接用.h就行了。

还有就是CUDA的程序文件后缀名改成cpp同样可以使用,那使用cpp后缀名会带来什么样的后果,能说具体点最好?

关于这句话,只能说,如果你的代码里没有cuda的东西,编译是不会有问题的,如果有就会出错。

不知我说清楚了没有?

谢谢了,我再好好学习一段时间,自己领悟更透彻一点。

这些东西,自己写个程序,dubug一下就基本上得出有用的结论了。

那.h和.cuh在使用上有什么区别呢?
还是说是通用的

没什么差别,但是还是用.h吧!