奇奇怪怪的环境配置总结(slam14)

  1. fmt问题
    在安装slambook2-ch13的环境时,sophus需要安装fmt,但这个装完后编译sophus的代码会出现报错有两种办法
    a.推荐在引用头文件后使用–这个在第十三章编译报错时搜寻到
#define FMT_HEADER_ONLY
	b.在cmakelists里的target_link_libraries里加入 fmt-----这个不能解决ch13的问题的,所以优先使用第一种
	c.不使用fmt使用Sophus::Sophus
  1. 被一个fmt报错给难受到了,按照1的方法依然13不好用,重新卸载并编译了gflag终于编译成功,配合1里面的c方法。

编译gflag

mkdir build && cd build
cmake -DCMAKE_CXX_FLAGS=-fPIC -DGFLAGS_NAMESPACE=google ../ 
sudo make
sudo make install

再安装下

sudo apt-get install libgoogle-glog-dev
sudo apt-get install libgtest-dev

再次遇到恶心的问题

对‘google::FlagRegisterer::FlagRegisterer<int>(char const*, char const*, char const*, int*, int*)’未定义的引用

按照这位博主的操作整好了,记录以下!
https://blog.csdn.net/Amazingren/article/details/81873514

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值