本文方法只需要VS、Ceres1.12.0源码、eigen源码、glog0.3.5源码。
写在前面的话:
win10需要单独下载并使用cmake编译依赖库(这时候就体现了Linux的好处)
win10编译Ceres网上一大堆各种各样的教程,过程杂乱不一,还容易出各种问题,因此首选官方教程。
打开官网意外的发现一句话:If you find the following CMake difficult to set up, then you may be interested in a Microsoft Visual Studio wrapper for Ceres Solver by Tal Ben-Nun.
然后发现一个超简单的方法,看这里,工程文件已经建立好,直接利用VS编译就好。废话说完,说一下具体操作。
编译正文:
1下载上面的项目ceres-windows-master,解压后如下图:
2官网下载eigen库(不限版本,我用的3.4)、GitHub下载glog0.3.5(一定要选0.3.5)、GitHub下载Ceres1.12.0版本(不要下载最新版)
3把你上述下载的源码解压,分别放在项目ceres-windows-master中的ceres-solver、Eigen、glog文件夹中
4用VS2015及以上版本打开ceres-2015.sln文件,我这里选择debug,x64,你可以根据自己的需要选择release或者debug,x64或者win32都可以
5点击ceres项目,右键,生成。等待完成即完成ceres动态链接库的编译。
在debug文件中即为编译好的文件