最近学习高翔博士的SLAM十四讲,学到ch4的时候,实际运行demo报错
查看CMakeLists.txt,发现Ubuntu20.04需要额外安装fmt库才可以编译通过
解决方法: 直接去fmt官网直接点download,解压之后,再次执行上述操作即可,fmt官网网址:下载页面地址
下载下来后解压(我解压后的文件夹名是fmt),然后进入文件夹,在空白处右键,选择“在终端打开”
按照如下步骤,逐行操作:
mkdir build
cd build/
cmake ..
make
sudo make install
fmt编译运行截图:
fmt安装到系统库中运行截图:
返回项目,发现CMakeLists.txt已经不报错了:
再次编译,发现能够运行了
注意:不要在github上clone fmt的库,上面的库有bug,一定要去官网下载
上图是使用github安装fmt最终编译时的报错截图,问题出在github上的fmt有bug。