CUDA 7.0编译样本时出错

Pra*_*ate 6 cuda ubuntu-14.04

我正在尝试在Ubuntu 14.04上安装CUDA 7.0.我按照此处列出的安装说明进行操作.具体来说,我按照第3.6节和第6章中的步骤进行操作.在使用时编译示例(第6.2.2.2节)时make,我收到以下错误:

make[1]: Entering directory `/usr/local/cuda-7.0/samples/3_Imaging/cudaDecodeGL'
/usr/local/cuda-7.0/bin/nvcc -ccbin g++   -m64      -gencode arch=compute_20,
code=compute_20 -o cudaDecodeGL FrameQueue.o ImageGL.o VideoDecoder.o
VideoParser.o VideoSource.o cudaModuleMgr.o cudaProcessFrame.o 
videoDecodeGL.o  -L../../common/lib/linux/x86_64 -L/usr/lib/"nvidia-346"
-lGL -lGLU -lX11 -lXi -lXmu -lglut -lGLEW -lcuda -lcudart -lnvcuvid
/usr/bin/ld: cannot find -lnvcuvid
collect2: error: ld returned 1 exit status
make[1]: *** [cudaDecodeGL] Error 1
make[1]: Leaving directory `/usr/local/cuda-7.0/samples/3_Imaging/cudaDecodeGL'
make: *** [3_Imaging/cudaDecodeGL/Makefile.ph_build] Error 2
Run Code Online (Sandbox Code Playgroud)

and*_*oum 9

如果你注意到,有-L/usr/lib /"nvidia-346".就我而言,我已经安装了nvidia-349.对我有用的是编辑NVIDIA_CUDA-7.0_Samples/3_Imaging/cudaDecodeGL/findgllib.mk并将UBUNTU_PKG_NAME ="nvidia-346"更改为nvidia-349.

  • 我想说的是,在这个CUDA示例中,版本号在.mk文件中是硬编码的,需要根据当前安装进行更改. (2认同)