作者: 邓小猪
博客:https://blog.youkuaiyun.com/qq_35210586
知乎:https://www.zhihu.com/people/dengxiaozhu/activities
2019 年 4 月 18 日
文章目录
**最最重要的一点,
**如果你的服务器上别人编过caffe,直接把他的文件拷贝到你的路径下,然后在caffe文件夹的路径下 make all –j64即可,
更更重要的一点:
make all之前先make clean一把,不然有可能报各种各样奇怪的错误!!!踩过这样的坑
这样真的好省事!!!
因为别人把坑全部替你踩过了
如果没有也不要怂~~~
照着篇博文https://www.cnblogs.com/denny402/p/5067265.html,亲测OK!!!
一步一步耐心地慢慢来!!!
相信你一定可以哒!!!
下面说下自己在配置caffe时遇到的问题以及解决办法:
**问题1、**错误提示为:/usr/bin/ld: cannot find -lhdf5_hl /usr/bin/ld: cannot find -lhdf5
解决办法:
Step 1
在Makefile.config文件把下面第一行代码改为第二行代码。
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/
Step 2
在Makefile文件把下面第一行代码改为第二行代码。
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5
**问题2、**错误提示为:nvcc fatal : Unsupported gpu architecture ‘compute_20’
**解决办法:**打开Makefile.config文件,将下图所示红框框起来的地方删除即可!!!
**问题3、**错误提示为:/usr/bin/ld: cannot find -lhdf5_hl
解决办法:打开Makefile文件,在LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib后面添加/usr/lib/x86_64-linux-gnu/hdf5/serial/
如果没有这句则在下面的地方加上LIBRARY_DIRS+= /usr/lib/x86_64-linux-gnu/hdf5/serial/
其他没有涉及的请百度,直接把问题复制到浏览器即可!!!
最后放一个使用错误:
Check failed: status == CUDNN_STATUS_SUCCESS (4 vs. 0) CUDNN_STATUS_INTERNAL_ERROR
原因是GPU 被跑满, 关掉其他app,就可以了