Outline Links
Caffe编译的一个错误与解决方案
编译错误
在 make -j32 时,.src编译和.cu(nvcc)编译都通过了,然而在最后报错如下:
make all
CXX/LD -o .build_release/examples/cpp_classification/classification.bin
/usr/bin/ld: .build_release/examples/cpp_classification/classification.o: undefined reference to symbol '_ZN2cv6imreadERKNS_6StringEi'
//usr/local/lib/libopencv_imgcodecs.so.3.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:565: recipe for target '.build_release/examples/cpp_classification/classification.bin' failed
make: *** [.build_release/examples/cpp_classification/classification.bin] Error 1
解决
使用了OpenCv3.0版本,因此打开Makefile.config文件,找到其中
# OPENCV_VERSION := 3
修改为:
OPENCV_VERSION := 3
重新编译…