install_linux_deps.sh 705 B

12345678910111213141516171819202122232425
  1. #!/bin/bash
  2. set -x # echo on
  3. set -e # exit on error
  4. cmake --version
  5. sudo apt-get -qq update
  6. sudo apt-get install gfortran libc++-dev libgoogle-glog-dev libatlas-base-dev libsuitesparse-dev
  7. wget https://gitlab.com/libeigen/eigen/-/archive/3.3.4/eigen-3.3.4.tar.bz2
  8. tar xvf eigen-3.3.4.tar.bz2
  9. mkdir build-eigen
  10. cd build-eigen
  11. cmake ../eigen-3.3.4 -DEIGEN_DEFAULT_TO_ROW_MAJOR=$ROW_MAJOR_DEFAULT
  12. sudo make install
  13. git clone https://ceres-solver.googlesource.com/ceres-solver ceres-solver
  14. cd ceres-solver
  15. git reset --hard afe93546b67cee0ad205fe8044325646ed5deea9
  16. mkdir build
  17. cd build
  18. ccache -M 50G
  19. ccache -s
  20. cmake -DCXX11=On -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DOPENMP=Off ..
  21. make -j3
  22. sudo make install