安装步骤:
1、下载gtsam-3.2.1.tgz文件并解压http://borg.cc.gatech.edu/download.html
2、在gtsam-3.2.1文件路径下打开终端:
$ mkdir build
$ cd build
$ cmake ..
$ sudo make install
遇到的问题:
In file included from /usr/include/boost/serialization/set.hpp:26:0,
from /home/bing/gtsam-3.2.1/gtsam/base/FastSet.h:30,
from /home/bing/gtsam-3.2.1/gtsam/inference/Ordering.h:24,
from /home/bing/gtsam-3.2.1/gtsam/inference/Ordering.cpp:23:
/usr/include/boost/serialization/detail/stack_constructor.hpp: In constructor ‘boost::serialization::detail::stack_construct<Archive, T>::stack_construct(Archive&, unsigned int)’:
/usr/include/boost/serialization/detail/stack_constructor.hpp:54:9: error: ‘load_construct_data_adl’ is not a member of ‘boost::serialization’
解决方案:
在gtsam/inference/Ordering.cpp和usr/include/boost/serialization/detail/stack_constructor.hpp文件中,添加
#include <boost/serialization/serialization.hpp>