Я пытаюсь немного кода C ++ на CUDA. Итак, сначала я должен включить заголовочные файлы. Но я получил ошибку фатальная ошибка: cuda.h: такого файла или каталога нет . Я попытался с компиляцией g ++ на моем терминале.
g++ c4.cpp -o c3 -lcuda
а также пробовал gcc -I/usr/local/cuda/include -L/usr/local/cuda/lib64 c4.cpp -lcudart -o has_cuda
. Но оба дают результат. Заголовочный файл находится не в том месте. Кто-нибудь знает, как получить этот файл или решить эту проблему.
(Я столкнулся с той же проблемой импорта для заголовка iostream
. Но это было связано с расширением файла .h. Но для этого файла заголовка cuda эта логика не работает. Для импорта #include я пробовал вот так:
g++ c3.cpp -o c3 -lpthread
. Этот работал на меня.)
Мой код:
#include <iostream>
#include <cuda>
//#include <cuda_runtime.h>
//#include <stdlib>
#include <ctime>
int main()
{
printf("Hello World");
return 0;
}
Но как выйти из проблемы cuda header. Я получил ту же ошибку для. Любая помощь приветствуется.