error: token '''_CUDACC_VER_ is no longer suppored. Use _CUDACC_VER_MAJOR_, _CUDACC_VER_MINOR_....

1 编译caffe采用的是deepin15.7+opencv4.0beta+cuda10.0+cudnn7.3,基本上都是最新的版本,所以出现问题也正常。

2 最初我把caffe从UBUNTU拿到DEEPIN上面来编译,make的时候出现了error: token '''_CUDACC_VER_ is no longer suppored. Use _CUDACC_VER_MAJOR_, _CUDACC_VER_MINOR_....,然后意识到可能是cuda版本问题,然后换到cuda9.2,但是还是出现这个问题。所以应该不是cuda问题,查阅网上各个博主的博客发现可能是由于boost库太老导致的,然后去看了下apt安装的boost库版本是1.62的,最新版本远吗是1.68,果断换版本。

3然后就是 源码编译boost库(编译安装教程https://blog.csdn.net/qq_31720329/article/details/78184262?locationNum=10&fps=1),这个过程又有问题了,cmakecaffe的时候会出现找不到pytest或者pycaffe这个问题,网上提供的解决方案是安装python-dev或者是安装python-numpy,不过我遇到的问题应该是找不到libboost_python.so,进安装目录一搜索,果然没有,只有libboost_python27.so,建立一个链接libboost_python.so到libboost_python27.so就好了,对应的建立libboost_numpy.so链接到libboost_numpy27.so。

4还有caffe编译的时候如果找不到cuda可以参考opencv里面的FindCUDA.cmake,加进去好了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值