来自Ubuntu PPA的CUDA:编写第一个CUDA程序

时间:2011-05-14 07:38:38

标签: c cuda

我安装了CUDA from an Ubuntu PPA。现在我想测试安装。

我抓了一个small sample program from another StackOverflow post。它导入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 个答案:

答案 0 :(得分:2)

添加-lcudart在评论中建议使用Anycom。

nvcc -lcudart detect_cuda.cu