编译cuda-7.5 samples文件报错

在ubuntu 14.04系统中安装cuda-7.5时编译samples文件。

进入~/NVIDIA_CUDA-7.5_Samples目录用make命令编译,报错如下:
主要错误:cannot find lnvcuvid
编译cuda-7.5 samples文件报错_第1张图片

解决方法:
1.进入/usr/local/cuda-7.5/samples目录
运行命令:

sudo su
find / -name libnvcuvid.*

运行结果如图:
编译cuda-7.5 samples文件报错_第2张图片

2.根据显示的libnvcuvid.so.375.66
将/usr/local/cuda-7.5/samples/common 下的findglib.mk文件中的
UBUNTU_PKG_NAME = “nvidia-352”
修改为
UBUNTU_PKG_NAME = “nvidia-375”

由于findglib.mk文件为只读文件,需用命令行修改:
首先用命令修改只读文件为可写文件

chmod a+w /usr/local/cuda-7.5/samples/common/findgllib.mk 

然后:

(1).

vi /usr/local/cuda-7.5/samples/common/findgllib.mk

(2).
删除:用按键delete
(3).
添加:用按键小写的 i,再输入即可。
(4).
退出输入,切换为命令行,使用按键:esc
(5).
强制保存
输入:冒号”:“和”w!“,即

w!

再输入

:q

退出。

3.创建软链接

sudo ln -s /usr/lib/nvidia-375/libnvcuvid.so /usr/lib/libnvcuvid.so
sudo ln -s /usr/lib/nvidia-375/libnvcuvid.so.1 /usr/lib/libnvcuvid.so.1 

4.重新编译即可解决

你可能感兴趣的:(Ubuntu)