Исходные файлы CUDA получают .cu расширение. Что получают заголовочные файлы?

Стандартная конвенция, кажется, для предоставления файлов a исходного кода CUDA .cu расширение, для различения их из файлов C с a .c расширение. Какова соответствующая конвенция для CUDA-определенных заголовочных файлов? Есть ли один?

15
задан Wladimir Palant 11 June 2012 в 10:27
поделиться

2 ответа

Некоторые люди (включая CUDA SDK) используют .cuh для файлов заголовков CUDA, и если вы включаете код устройства в header, то, возможно, это может помочь. Однако на самом деле расширение заголовочного файла не имеет особого значения (в отличие от исходного файла, где он определяет, какой компилятор использовать), поэтому лично я придерживаюсь .h .

26
ответ дан 1 December 2019 в 02:19
поделиться

Нет - просто используйте .h для заголовочных файлов. Исходные файлы CUDA имеют другой суффикс, чтобы облегчить проверку того, что различные исходные файлы в сборке компилируются нужным компилятором (вспомните правила makefile).

3
ответ дан 1 December 2019 в 02:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: