运行报错:undefined symbol: _ZNK5gtsam16NoiseModelFactor5PrintERKNSt7 参考解决方法

写在前面

自己的环境:Ubuntu18.04 、ROS-melodic、源码安装 gtsam

一、问题描述

自己运行使用gtsam的程序时,编译成功,但是运行时出现以下报错:

undefined symbol: _ZNK5gtsam16NoiseModelFactor5PrintERKNSt7 

在这里插入图片描述

二、解决方法

直接在原来gtsam 的编译文件夹 gtsam/build 下直接执行 sudo make install,来重新安装gtsam,然后再次运行程序即可正常执行。(可能是gtsam不稳定导致的?)
(如果上述方法不成功,就试试把build/文件夹删掉, 重新执行 cmake .., make , sudo make install 来重新安装gtsam.)

你可能感兴趣的:(第三方库的安装与使用,ros,gtsam)