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%)                            

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.