Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
标准约定似乎是给 CUDA 源代码文件一个.cu扩展名,以将它们与具有.c扩展名的 C 文件区分开来。特定于 CUDA 的头文件的相应约定是什么?有吗?
.cu
.c
有些人(包括 CUDA SDK)使用.cuhCUDA 头文件,如果您在头文件中包含设备代码,那么这可能会有所帮助。然而,头文件的扩展名实际上并没有特殊含义(与源文件不同,它决定使用哪个编译器)所以我个人坚持使用.h.
.cuh
.h
否 - 仅.h用于头文件。CUDA 源文件具有不同的后缀,可以轻松确保构建中的各种源文件使用正确的编译器进行编译(想想 makefile 规则)。