/usr/bin/ld: error when run ./build.sh after compiling opencv2.4.10 on ubuntu12.04

来源:互联网 发布:最简单php图片验证码 编辑:程序博客网 时间:2024/04/29 19:36

I had tried to run ./build.sh(in ~/sample/c), but I get such errors

compiling adaptiveskindetector.cpp
/usr/bin/ld: error: cannot find -lcufft
/usr/bin/ld: error: cannot find -lnpps
/usr/bin/ld: error: cannot find -lnppi
/usr/bin/ld: error: cannot find -lnppc
collect2: ld returned 1 exit status


my solution for this:

make a symbolic link to libcuda where ld is searching it

sudo ln -s /usr/local/cuda/lib64/libnpps.so /usr/lib/libnpps.sosudo ln -s /usr/local/cuda/lib64/libnppi.so /usr/lib/libnppi.sosudo ln -s /usr/local/cuda/lib64/libnppc.so /usr/lib/libnppc.sosudo ln -s /usr/local/cuda/lib64/libcufft.so /usr/lib/libcufft.sosudo ln -s /usr/local/cuda/lib64/libcudart.so /usr/lib/libcudart.sosudo ldconfig


After created the links, the errors all gone. Wish this useful for other people!

0 0