记录下自己编译ceres-solver走过的弯路,同时希望对其他人能有所帮助。
编译过程主要参考以下两篇博文,但还是存在一些大坑,后面我会着重强调。
http://blog.csdn.net/streamchuanxi/article/details/52944652
http://blog.csdn.net/yizhou2010/article/details/52596280
1. 下载必备库ceres-solver-1.11.0、eigen、gflags-2.0、glog-master
具体下载地址自行上网搜索,下载后解压到文件夹ceres中。
在接下的编译过程中,需要十分注意的是:千万不要做平台的修改,必须在win32/x86下编译,否则即使最后成功也无法使用!!!
2. 编译glog
解压后直接用vs2015打开google-glog.sln,版本问题直接迁移即可。
生成失败主要解决以下两个问题:
问题一:
“错误 C2375 “snprintf”: 重定义”
解决方法:注释掉语句
“//extern int GOOGLE_GLOG_DLL_DECL snprintf(char *str, size_t size,
// const char *format, ...);”
问题二:
“错误 C