我安装了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'
答案 0 :(得分:2)
添加-lcudart在评论中建议使用Anycom。
nvcc -lcudart detect_cuda.cu