无法安装NVENC SDK 5.0

时间:2015-06-29 11:55:51

标签: ubuntu nvidia

我想在Ubuntu 14.04中安装NVENC SDK 5.0。我不知道如何安装它。下载文件后,我申请了#39; make' /nvenc_5.0.1_sdk/Samples/NvEncoder目录中的命令。

输出:

g++ -m64 -o NvEncoder NvHWEncoder.o NvEncoder.o -L/usr/local/cuda/lib64 -lcuda -lcudart -L/usr/lib64 -lnvidia-encode -ldl 
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib/libnvidia-encode.so when searching for -lnvidia-encode
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libnvidia-encode.so when searching for -lnvidia-encode
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../libnvidia-encode.so when searching for -lnvidia-encode
/usr/bin/ld: skipping incompatible //usr/lib/libnvidia-encode.so when searching for -lnvidia-encode
/usr/bin/ld: cannot find -lnvidia-encode
collect2: error: ld returned 1 exit status
make: *** [NvEncoder] Error 1

据我所知,它在/ usr / lib64目录中找不到libnvenc-encode.so文件。我该怎么办?

2 个答案:

答案 0 :(得分:1)

我认为我们得到的只是示例代码。 libnvidia-encode.so和libvcuvid.so包含在nvidia的驱动程序包中。安装cuda之后为我安装了nvidia-352驱动程序,我得到了/usr/lib/nvidia-352目录,在那里我找到了libnvidia-encode.so。尝试使用locate libnvidia-encode.so查找运行sudo updatedb后的位置。

顺便说一句,您可以使用make自动生成示例代码,而不是自己输入g++

答案 1 :(得分:0)

您可以从"逐步安装"中尝试this manual一部分。