Supported platforms
MRPT is written in standard C++ and the GUI applications use the cross-platform library wxWidgets. In addition, the cross-platform system CMake is used to generate “Makefiles” or “projects” for each platform according to the user requisites and the libraries present in each system. The next table reflects the platforms and compilers under MRPT is known to build and work. In particular, at least the configurations MSVC12 under Windows and GCC under Linux amd64 are tested daily:
OS & COMPILER | ARCHITECTURE | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
i386(Intel 32bit) | amd64(Intel 64bit) | alpha | arm | armel | hppa | ia64 | mips | mipsel | powerpc | s390 | sparc | avr32 | armhf | sh4 | |
Windows XP/Vista/7 | |||||||||||||||
Visual Studio 2005 (VC8) |
For MRPTFor MRPT | ||||||||||||||
Visual Studio 2008 (VC9) |
YES | YES | |||||||||||||
Visual Studio 2010 (VC10) |
YES | YES | |||||||||||||
Visual Studio 2012 (VC11) |
YES | YES | |||||||||||||
GNU GCC (MinGW) | YES | YES | |||||||||||||
GNU/Linux – Kernel 2.6+ – GCC 4.1.1+ | |||||||||||||||
Ubuntu >=7 | YES | YES | YES | YES | YES | ||||||||||
Debian >=4.0 | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES |
Mandriva 2008 | YES | YES | |||||||||||||
PCLinuxOS 2007 | YES | YES | |||||||||||||
OpenSUSE 11 | YES | YES | |||||||||||||
Fedora Core >=9 | YES | YES | YES | ||||||||||||
CentOS | YES | YES | |||||||||||||
Mac OS | |||||||||||||||
GCC | (Not yet 100%) |
- List of common architectures with Debian packages.
- List of rarer architectures (old, embedded,…) with Debian packages.
Notes:
- #1: “Visual Studio Express” will require to first install PSDK as explained in http://www.microsoft.com/express/2005/platformsdk/default.aspx to build win32 programs.
- #2: Since MRPT 1.0.0, you’ll need Microsoft Visual Studio 2008 Feature Pack to build MRPT with VS 2008. There’s no need to update Visual Studio 2010 or newer versions.