vs2015 + cuda10.0 + gtx2080 编译caffe

本文详细记录了在Windows环境下使用Visual Studio 2015编译Caffe深度学习框架的过程,包括修改Cuda.cmake配置、解决编译错误如找不到_symbols.hpp和cuda_compile_1生成文件错误,以及如何适配不同CUDA版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 进入caffe文件夹,在 scripts文件夹中修改build_win.cmd :在这里插入图片描述 在这里插入图片描述

  2. a.修改Cuda.cmake文件第7行: set(Caffe_known_gpu_archs “50 52 60 61 70 75”);
    b. 添加99~100行内容,2080是Turing架构,算力是75.在这里插入图片描述
    3.然后运行build_win.cmd,在scripts\build下面会生成Caffe.sln。用vs2015打开,编译ALL_BUILD.等待编译成功。

    遇到的问题:
    1.提示找不到_symbols.hpp,在caffe目录下找了一遍确实没找到这个文件,于是在引用处直接注释。
    2.提示CMake Error at cuda_compile_1_generated_batch_norm_layer.cu.o.Release.cmake:279 (message):
    Error generating file。这个挺恶心的,最终在.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\include\boost-1_61\boost\config\compiler\nvcc.hpp:注释掉最后三行:

if !defined(__CUDACC_VER__) || (__CUDACC_VER__ < 70500)
#   define BOOST_NO_CXX11_VARIADIC_TEMPLATES
#endif

(原因:cuda7.5以后,__CUDACC_VER__被废除,应当使用__CUDACC_VER_MAJOR_和__CUDACC_VER_MINOR__等,参考https://github.com/BVLC/caffe/issues/5994、https://blog.youkuaiyun.com/qq_37817177/article/details/80604294)。

caffe原版本、编译之后的头文件和库、build_win.cmd、Cuda.cmake都上传在https://download.youkuaiyun.com/upload/11154318,想要就贡献5积分,毕竟不能拿来主义嘛~
第一次写,嘿嘿~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值