下载和安装
git clone https://bitbucket.org/gtborg/gtsam.git
cd gtsam
mkdir build
cd build
cmake ..
make check
sudo make install
问题解决
问题1
如果在cmake ..
的时候出现报错,那么将报错中所指出的CMakeLists.txt
文件中的debug
部分注释掉即可,就像这样:
optimized
${Boost_TIMER_LIBRARY_RELEASE}
${Boost_CHRONO_LIBRARY_RELEASE}
#debug
#${Boost_TIMER_LIBRARY_DEBUG}
#${Boost_CHRONO_LIBRARY_DEBUG}
问题2
如果在make
时出现报错
124 | const std::vector<bool>& mask() const { return mask_; }
在gtsam/CMakeLists.txt
中添加以下代码,指定c++版本即可解决
ADD_COMPILE_OPTIONS(-std=c++11)
set(CMAKE_CXX_FLAGS "-std=c++11 -O3")