我想在Ubuntu 14.04中安装NVENC SDK 5.0。我不知道怎么安装它。下载文件后,我在/nvenc_5.0.1_sdk/Samples/NvEncoder目录中应用了'make‘命令。
输出:
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文件。我该怎么办?
发布于 2015-09-17 11:45:36
我认为我们得到的只是示例代码。libnvidia-encode.so和libvcuvid.so包含在nvidia的驱动包中。安装cuda之后,我得到了/usr/lib/nvidia-352目录,在这个目录下我可以找到libnvidia-encode.so。在运行sudo updatedb之后,尝试使用locate libnvidia-encode.so查找它所在的位置。
顺便说一句,您可以使用make自动编译示例代码,而不是自己输入g++
发布于 2016-03-21 21:38:37
您可以从“逐步安装”部分尝试this manual。
https://stackoverflow.com/questions/31115062
复制相似问题