- fmt问题
在安装slambook2-ch13的环境时,sophus需要安装fmt,但这个装完后编译sophus的代码会出现报错有两种办法
a.推荐在引用头文件后使用–这个在第十三章编译报错时搜寻到
#define FMT_HEADER_ONLY
b.在cmakelists里的target_link_libraries里加入 fmt-----这个不能解决ch13的问题的,所以优先使用第一种
c.不使用fmt使用Sophus::Sophus
- 被一个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