Ubuntu14.04编译caffe问题记录

http://blog.sina.com.cn/s/blog_721a75e50102wfig.html
问题一:libunwind.so.8: undefinedreference
//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined referenceto `lzma_index_end@XZ_5.0' 
//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined referenceto `lzma_index_size@XZ_5.0' 
//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined referenceto `lzma_index_buffer_decode@XZ_5.0' 
//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined referenceto `lzma_stream_footer_decode@XZ_5.0' 
//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined referenceto `lzma_stream_buffer_decode@XZ_5.0' 
//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined referenceto `lzma_index_uncompressed_size@XZ_5.0'
解决方法:
1.
ldconfig -p | grep lzma
    liblzma.so.5(libc6,x86-64) => /lib/x86_64-linux-gnu/liblzma.so.5
    liblzma.so.5 (libc6)=> /lib/i386-linux-gnu/liblzma.so.5
    liblzma.so(libc6,x86-64) => /usr/lib/x86_64-linux-gnu/liblzma.so
2.
export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu/



问题二:
libcudart.so.7.5: cannot open shared object file: No such fileor directory
解决方法:
exportLD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH



问题三:
libhdf5_hl.so.10: cannot open shared object file: No such fileor directory
我用anaconda2
解决方法:
exportLD_LIBRARY_PATH=/path/to/your/anaconda2/lib:$LD_LIBRARY_PATH
我的是
exportLD_LIBRARY_PATH=/home/k/anaconda2/lib:$LD_LIBRARY_PATH


问题四:
fatal error: caffe/proto/caffe.pb.h: No such file or directory  #include "caffe/proto/caffe.pb.h"
解决方法:
# In the directory you installed Caffe to
protoc src/caffe/proto/caffe.proto --cpp_out=.
mkdir include/caffe/proto
mv src/caffe/proto/caffe.pb.h include/caffe/proto

问题五:
error whileloading shared libraries: libprotoc.so.9: cannot open shared objectfile: No such file or directory
解决方法:
exportLD_LIBRARY_PATH=/usr/local/lib/



问题六: undefined reference to`caffe::db::GetDB(std::string const&)'
collect2: error: ld returned 1 exitstatus
make: ***[.build_release/tools/extract_features.bin] Error 1
make: *** Waiting for unfinishedjobs....
.build_release/tools/compute_image_mean.o: In function`main':
compute_image_mean.cpp:(.text.startup+0x1b0): undefined referenceto `caffe::db::GetDB(std::string const&)'
collect2: error: ld returned 1 exitstatus
make: ***[.build_release/tools/compute_image_mean.bin] Error 1
.build_release/tools/convert_imageset.o: In function `main':
convert_imageset.cpp:(.text.startup+0x625): undefined reference to`caffe::db::GetDB(std::string const&)'
collect2: error: ld returned 1 exitstatus
make: ***[.build_release/tools/convert_imageset.bin] Error 1

解决方法 清除 /usr/lib/libcaffe.so或 清除/usr/local/lib/libcaffe.so


问题七:
lib/libcaffe.so: undefined referenceto `cudnnSetLRNDescriptor'
lib/libcaffe.so: undefined referenceto `cudnnGetConvolutionBackw ardDataWorkspaceSize'
lib/libcaffe.so: undefined referenceto `cudnnSetFilter4dDescript or'
lib/libcaffe.so: undefined referenceto `cudnnGetConvolutionForwa rdAlgorithm'
lib/libcaffe.so: undefined referenceto `cudnnConvolutionBackward Data_v3'
lib/libcaffe.so: undefined referenceto `cudnnGetConvolutionBackw ardFilterWorkspaceSize'
lib/libcaffe.so: undefined referenceto `cudnnCreateConvolutionDe scriptor'
lib/libcaffe.so: undefined referenceto `cudnnDestroyConvolutionD escriptor'
lib/libcaffe.so: undefined referenceto `cudnnSoftmaxBackward'
lib/libcaffe.so: undefined referenceto `cudnnConvolutionForward'
lib/libcaffe.so: undefined referenceto `cudnnLRNCrossChannelBack ward'
lib/libcaffe.so: undefined referenceto `curandGenerateUniform'
lib/libcaffe.so: undefined referenceto `cudnnPoolingBackward'
lib/libcaffe.so: undefined referenceto `cudnnCreateTensorDescrip tor'
lib/libcaffe.so: undefined referenceto `cublasDdot_v2'
lib/libcaffe.so: undefined referenceto `curandGenerateUniformDou ble'
lib/libcaffe.so: undefined referenceto `cudnnCreatePoolingDescri ptor'
lib/libcaffe.so: undefined referenceto `cudnnDestroyFilterDescri ptor'
lib/libcaffe.so: undefined referenceto `cudnnActivationBackward'
lib/libcaffe.so: undefined referenceto `cudnnDestroyTensorDescri ptor'
lib/libcaffe.so: undefined referenceto `cublasDaxpy_v2'
lib/libcaffe.so: undefined referenceto `cudnnCreateLRNDescriptor '
lib/libcaffe.so: undefined referenceto `curandCreateGenerator'
lib/libcaffe.so: undefined referenceto `cudnnGetConvolutionForwa rdWorkspaceSize'
lib/libcaffe.so: undefined referenceto `cublasDscal_v2'
lib/libcaffe.so: undefined referenceto `cublasScopy_v2'
lib/libcaffe.so: undefined referenceto `cudnnAddTensor'
lib/libcaffe.so: undefined referenceto `cudnnDestroyPoolingDescr iptor'
lib/libcaffe.so: undefined referenceto `cudnnSoftmaxForward'
lib/libcaffe.so: undefined referenceto `cudnnActivationForward'
lib/libcaffe.so: undefined referenceto `cudnnPoolingForward'
lib/libcaffe.so: undefined referenceto `cublasSgemv_v2'
lib/libcaffe.so: undefined referenceto `cudnnSetTensor4dDescript orEx'
lib/libcaffe.so: undefined referenceto `curandSetPseudoRandomGen eratorSeed'
lib/libcaffe.so: undefined referenceto `cublasSdot_v2'
lib/libcaffe.so: undefined referenceto `cudnnSetPooling2dDescrip tor'
lib/libcaffe.so: undefined referenceto `curandDestroyGenerator'
lib/libcaffe.so: undefined referenceto `cudnnConvolutionBackward Bias'
lib/libcaffe.so: undefined referenceto `cublasDcopy_v2'
lib/libcaffe.so: undefined referenceto `cudnnGetConvolutionBackw ardFilterAlgorithm'
lib/libcaffe.so: undefined referenceto `cublasDestroy_v2'
lib/libcaffe.so: undefined referenceto `curandGenerateNormalDoub le'
lib/libcaffe.so: undefined referenceto `cublasSgemm_v2'
lib/libcaffe.so: undefined referenceto `cudnnCreateFilterDescrip tor'
lib/libcaffe.so: undefined referenceto `cublasDgemv_v2'
lib/libcaffe.so: undefined referenceto `cublasDasum_v2'
lib/libcaffe.so: undefined referenceto `cudnnSetStream'
lib/libcaffe.so: undefined referenceto `cudnnLRNCrossChannelForw ard'
lib/libcaffe.so: undefined referenceto `cudnnConvolutionBackward Filter_v3'
lib/libcaffe.so: undefined referenceto `curandSetGeneratorOffset '
lib/libcaffe.so: undefined referenceto `cublasSaxpy_v2'
lib/libcaffe.so: undefined referenceto `cudnnDestroy'
lib/libcaffe.so: undefined referenceto `cublasDgemm_v2'
lib/libcaffe.so: undefined referenceto `curandGenerate'
lib/libcaffe.so: undefined referenceto `cublasSscal_v2'
lib/libcaffe.so: undefined referenceto `cudnnSetConvolution2dDes criptor'
lib/libcaffe.so: undefined referenceto `cublasSasum_v2'
lib/libcaffe.so: undefined referenceto `cublasCreate_v2'
lib/libcaffe.so: undefined referenceto `curandGenerateNormal'
lib/libcaffe.so: undefined referenceto `cudnnGetConvolutionBackw ardDataAlgorithm'
lib/libcaffe.so: undefined referenceto `cudnnDivisiveNormalizati onBackward'
lib/libcaffe.so: undefined referenceto `cudnnDivisiveNormalizati onForward'
lib/libcaffe.so: undefined referenceto `cudnnCreate'
解决方法:
exportLD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

问题七:
make pycaffe错误:
CXX/LD -o python/caffe/_caffe.so python/caffe/_caffe.cpp
python/caffe/_caffe.cpp:1:52: fatal error: Python.h: No suchfile or directory
  #include   //NOLINT(build/include_alpha)
                                                    ^
compilation terminated.
make: *** [python/caffe/_caffe.so] Error 1
解决方法:
Makefile.config中anaconda路径不对
问题八:
如果发现编译的时候没有找到cudnn相关的头文件,那么有可能是用了低版本的cudnn,特别是cudnnv4,下载cudnnv5和新版caffe然后把include和lib分别放到cuda响应的include和lib64上然后重新编译。
问题九:
undefined symbol: _ZN5caffe13CuDNNLCNLayerI fED1Ev
找不到libcaffe相关库文件
export LD_LIBRARY_PATH到你编译后使用的libcaffe.so所在位置
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值