编译caffe动态链接库,在vs下引用时缺少boost的相关运行库,dependency下也没有找到,于是自己本机编译boost库:
step1 打开vs命令行工具
在启动菜单下找到vs的文件夹,有一个VS2015 X64 本机工具命令提示符,运行bootstrap.bat,得到b2.exe,bjam.exe。
step2. 修改project-config.jam
import option ;
using msvc : 14.0 : "C:Program Files (x86)Microsoft Visual Studio 14.0VCincl.exe";
option.set keep-going : false ;
step3 编译运行
按照以下命令进行编译,分别生成静态链接到C/C++运行时库和动态链接到C/C++运行时库的两个版本。 相关路径需要根据需要自行修改。
bjam stage --toolset=msvc-14.0 --without-graph --without-graph_parallel --without-python --stagedir="D:DOWNLOADSoost_1_61_0lib" link=static runtime-link=static threading=multi address-model=64 debug release
bjam stage --toolset=msvc-14.0 --without-graph --without-graph_parallel --without-python --stagedir="D:DOWNLOADSoost_1_61_0lib" link=static runtime-link=shared threading=multi address-model=64 debug release
step4 选择所需库
从D:DOWNLOADSoost_1_61_0lib拷贝相关缺少的时库到caffe的dependency下,OK。