问题: Error in `./g2o_viewer': realloc(): invalid pointer
解决方法:
(1)修改:在FindQGLViewer cmake module中添加下面的红色代码。
find_library(QGLVIEWER_LIBRARY_RELEASE
NAMES qglviewer-qt4 QGLViewer-qt4 qglviewer QGLViewer QGLViewer2
PATHS /usr/lib
/usr/local/lib
/usr/lib/x86_64-linux-gnu # Ubuntu 16.04 and derivatives
/opt/local/lib
/sw/lib
find_library(QGLVIEWER_LIBRARY_DEBUG
NAMES dqglviewer dQGLViewer dQGLViewer2 QGLViewerd2
PATHS /usr/lib
/usr/local/lib
/usr/lib/x86_64-linux-gnu # Ubuntu 16.04 and derivatives
/opt/local/lib
/sw/lib
(2)安装:sudo apt-get install libqglviewer-dev-qt4。
(3)清除已安装的g2o,重新编译并安装g2o。
参考:https://github.com/RainerKuemmerle/g2o/issues/133