CUDA из Ubuntu PPA: Компиляция первой программы CUDA - PullRequest
2 голосов
/ 14 мая 2011

Я установил CUDA из Ubuntu PPA . Теперь я хочу проверить установку.

Я взял небольшой пример программы из другого поста StackOverflow . Он импортирует cuda.h и cuda_runtime.h. Означает ли это, что мне нужно использовать nvcc для компиляции программы или я должен использовать gcc?

Когда я пытаюсь скомпилировать, я получаю ошибки ниже. Как мне сказать компилятору, где искать нужные библиотеки? Кроме того, как я могу найти эти библиотеки самостоятельно? Я не уверен, куда их помещает установка PPA или названия библиотек, которые мне нужно искать.

detect_cuda.c:(.text+0x2b): undefined reference to `cudaGetDeviceCount'
detect_cuda.c:(.text+0x30): undefined reference to `cudaGetLastError'
detect_cuda.c:(.text+0x47): undefined reference to `cudaGetErrorString'
detect_cuda.c:(.text+0xba): undefined reference to `cudaGetDeviceProperties'

1 Ответ

2 голосов
/ 14 мая 2011

Добавление -lcudart работало так, как предлагал Anycom в комментариях.

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