фатальная ошибка: cuda.h: нет такого файла или каталога для c ++ - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь немного кода 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. Я получил ту же ошибку для. Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 27 июня 2018
g++ -I/usr/local/cuda/include c4.cpp -o c3 -L/usr/local/cuda/lib64 -lcudart

Это работает для меня.

0 голосов
/ 25 июня 2018

заголовочный файл cuda - cuda.h.try

#include <cuda.h>

Ваша командная строка gcc должна быть

g++ -I/usr/local/cuda/include c4.cpp -o c3 -L/usr/local/cuda/lib64 -lcuda

-I стоит перед вашими файлами cpp.-L предшествует -l

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...