Contents
Installation of Requirements on Fedora/CentOS/Redhat
Fedora >= 14, CentOS 6
Activate the MetraLabs RPM repository:
Install the following packages:
- yum install gcc-c++ cmake patch subversion-devel doxygen binutils-devel libxml2-devel zlib-devel openssl-devel sqlite-devel boost-* ogre-devel opencv-devel libcurl-devel
To use with Qt4:
- yum install qt-devel qt-doc qt-webkit-devel qwt-devel
To use with Qt5:
- yum install qt5-*-devel qwt-qt5-devel
Installation of Requirements on Ubuntu / Mint
Ubuntu 12.04 LTS
- sudo apt-get install cmake subversion doxygen libxml2-dev libssl-dev libsqlite3-dev libncurses5-dev libxrandr-dev libboost-all-dev libogre-dev libsvn-dev libopencv-core-dev libopencv-flann-dev libopencv-ml-dev libopencv-calib3d-dev libopencv-dev libopencv-imgproc-dev libopencv-gpu-dev libopencv-objdetect-dev libopencv-contrib-dev libopencv-features2d-dev libopencv-legacy-dev libopencv-highgui-dev libopencv-video-dev libcvaux-dev libcv-dev
Ubuntu 14.04 LTS / Mint 17
- sudo apt-get install g++ cmake subversion doxygen libxml2-dev libssl-dev libsqlite3-dev libboost-all-dev libogre-1.9-dev libsvn-dev libopencv-core-dev libopencv-flann-dev libopencv-ml-dev libopencv-calib3d-dev libopencv-dev libopencv-imgproc-dev libopencv-gpu-dev libopencv-objdetect-dev libopencv-contrib-dev libopencv-features2d-dev libopencv-legacy-dev libopencv-highgui-dev libopencv-video-dev libcvaux-dev libcv-dev binutils-dev libiberty-dev
Ubuntu 16.04 LTS / Mint 18
- sudo apt-get install g++ cmake subversion doxygen libxml2-dev libssl-dev libsqlite3-dev libboost-all-dev libogre-1.9-dev libsvn-dev libopencv-core-dev libopencv-flann-dev libopencv-ml-dev libopencv-calib3d-dev libopencv-dev libopencv-imgproc-dev libopencv-gpu-dev libopencv-objdetect-dev libopencv-contrib-dev libopencv-features2d-dev libopencv-legacy-dev libopencv-highgui-dev libopencv-video-dev libcvaux-dev libcv-dev binutils-dev libiberty-dev libcurl4-gnutls-dev
Ubuntu 18.04 LTS / Mint 19 and newer
Only for Ubuntu 18.04: A newer cmake version must be installed: https://askubuntu.com/questions/355565/how-do-i-install-the-latest-version-of-cmake-from-the-command-line
All versions:
- sudo apt-get install g++ cmake subversion doxygen libxml2-dev libssl-dev libsqlite3-dev libboost-all-dev libogre-1.9-dev libsvn-dev libopencv-dev binutils-dev libiberty-dev libcurl4-gnutls-dev libprocps-dev
To use with Qt4:
- sudo apt-get install qt4-dev-tools libqt4-dev libqt4-opengl-dev libqtwebkit-dev libqwt5-qt4-dev
To use with Qt5:
- sudo apt-get install qt5-default libqwt-qt5-dev libqt5webkit5-dev libqwtmathml-qt5-dev libqt5opengl5-dev libqt5svg5-dev qt*5-dev qttools5-dev-tools git
(note: qt5-default has been removed from package sources with recent Ubuntu releases - apparently it is no longer needed as no alternate versions of Qt are supported. If this package does not exist, it can just be omitted, all the required dependencies are pulled in by the other Qt packages named here.)
Qt (for all Ubuntu versions above)
To use with Qt4:
- sudo apt-get install qt4-dev-tools libqt4-dev libqt4-opengl-dev libqtwebkit-dev libqwt5-qt4-dev
To use with Qt5:
- sudo apt-get install qt5-default libqwt-qt5-dev libqt5webkit5-dev libqwtmathml-qt5-dev libqt5opengl5-dev libqt5svg5-dev qt*5-dev qttools5-dev-tools git
Installation of Requirements on OpenSUSE
OpenSUSE 12.1
Install the following packages using yast:
- cmake
- boost (all development packages)
- OpenCV and opencv-devel
- qt-devel, libQtWebKit-devel
- sqlite-devel
- doxygen
- subversion-devel
- libOgreMain-devel, ogre-tools, libOgreMain-1_7_4-plugin-Cg
For other versions and other distributions please refer to the general list of dependencies here: Requirements for Linux Distributions.