Ubuntu16.04编译Caffe

虽然说编译Caffe并成功执行才是这一系列博客的main dish,但实际上只要把依赖都装好,安装Caffe就是水到渠成的事情了。

我选择在~/.bashrc中将所有依赖添加好,然后source,这样就不必在Makefile.config中添加include环境依赖了,但是在LIBRARY_DIRS还是要老老实实把所有依赖的lib路径都写上。

在环境依赖添加好以后,直接make或make -j4什么的,等待结果就可以了。

 

遇到的问题:

1.我的leveldb比较新,里面用了很多C++11特性,编译caffe的过程中可能会报出诸如nullptr未定义一类的错误。

这时候有两个解决方法,一是采用比较旧的leveldb,并用较老的支持C++98的编译器进行编译;二是打开Makefile文件,找到CXXFLAGS += -MMD -MP(其他你喜欢的位置也可以),在后面添加CXXFLAGS += -std=c++11。我个人采用了第二种方法,但也许很多人仍不喜欢C++11。

2.也许会出现nvcc warning提示compute_20,sm_20等deprecated,其实就是这些东西太老了,无视就好了,如果有强迫症的话,可以选择在Makefile.config中注释掉相关内容。

转载于:https://www.cnblogs.com/left4back/p/10962905.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值