1. 问题
在编译高博的视觉SLAM十四讲中的程序几次都遇到这个问题,比如第5讲中的stereoVision.cpp
编译就出现这个问题。究其原因是CMakeLists.txt
里没有链接fmt
导致的该错误。
2. 解决方案
先安装fmt
包:
git clone https://hub.fastgit.org/fmtlib/fmt.git
cd fmt
mkdir build
cmake ..
make -j4
sudo make install
然后在CMakeLists.txt添加以下内容,使得程序可以链接到fmt
的动态链接文件:
find_package(FMT REQUIRED)
target_link_libraries(your_program_name fmt::fmt)