视觉SLAM十四讲 报错In function `fmt::v8::detail::error_handler::on_error(char const*)‘

视觉SLAM十四讲 报错In function`fmt::v8::detail::error_handler::on_error

  • 1. 问题
  • 2. 解决方案

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)

你可能感兴趣的:(slambook2,error,c++)