CUDA源文件获得.cu扩展名。头文件有什么作用?

时间:2010-03-06 17:34:29

标签: cuda header-files file-extension

标准惯例似乎是为CUDA源代码文件提供.cu扩展名,以区别于扩展名为.c的C文件。 CUDA特定头文件的相应约定是什么?有吗?

2 个答案:

答案 0 :(得分:25)

有些人(包括CUDA SDK)使用.cuh作为CUDA头文件,如果你在头文件中包含设备代码,那么这可能会有所帮助。但实际上,头文件的扩展名没有特殊含义(与源文件不同,它确定使用哪个编译器)所以我个人坚持使用.h

答案 1 :(得分:3)

否 - 只需使用.h作为头文件。 CUDA源文件具有不同的后缀,以便轻松确保构建中的各种源文件使用正确的编译器进行编译(想想makefile规则)。