vs2015+64位win10系统ceres-solver编译

本文详细记录了在64位Windows 10系统中,使用Visual Studio 2015编译Ceres-Solver 1.11.0的过程,包括解决glog和gflags编译时遇到的问题,以及注意事项,如必须在Win32/x86环境下编译,并确保启用EIGENSPARSE选项。
摘要由CSDN通过智能技术生成

记录下自己编译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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值