|  | Home · All Namespaces · All Classes · Main Classes · Grouped Classes · Modules · Functions |

# Supported Platforms

Qt is supported on a variety of 32-bit and 64-bit platforms, and can usually be built on each platform with GCC, a vendor-supplied compiler, or a third party compiler. Although Qt may be built on a range of platform-compiler combinations, only a subset of these are actively supported by Qt.

A more general overview of the platforms Qt runs on can be found on the Platform Notes page. Information about the compilers used on each platform can be found on the Compiler Notes page.

- Most Common Actively Supported Platforms
- Actively Supported Platforms
- Community Supported Platforms
- Unsupported Platforms
- Supported Features

### Most Common Actively Supported Platforms

Platform | Compilers
--- | ---
Apple Mac OS X (32-bit) | gcc 4.0.1
Linux (32 and 64-bit) | gcc 4.1, 4.2, 4.3
Microsoft Windows | gcc 3.4.2 (MinGW) (32-bit), MSVC 2003, 2005 (32 and 64-bit), 2008, Intel icc (see note)

Any platform-compiler combinations not listed here should be considered unsupported.

### Actively Supported Platforms

OS | Architecture | Makespec | Compiler version(s)
--- | --- | --- | ---
AIX | PowerPC | aix-xlc | xlC 6
AIX | PowerPC | aix-xlc-64 | xlC 6
HPUX | PA/RISC | hpux-acc* | A.03.57 (aCC 3.57)
HPUX | PA/RISC | hpux-g++ | GCC 3.4.4
HPUX | PA/RISC | hpux-g++-64 | GCC 3.4.4
HPUX | Itanium | hpuxi-acc* | A.06.10 (aCC 6.10)
Embedded Linux | ARM | qws/linux-arm-g++ | GCC 3.4, 4.1, 4.2, 4.3
Embedded Linux | Intel 32-bit | qws/linux-x86-g++ | GCC 3.4, 4.1, 4.2, 4.3
Linux | Intel 32/64-bit | linux-g++ | GCC 4.1, 4.2, 4.3
Linux | Intel 32/64-bit | linux-icc | icc 10.1
Linux | Intel 32-bit | linux-icc-32 | icc 10.1
Linux | Intel 64-bit | linux-icc-64 | icc 10.1
Mac OS X | Intel 32/64-bit, PowerPC | macx-g++ | GCC 4.0.1
Mac OS X | Intel 32/64-bit, PowerPC | macx-g++42 | GCC 4.2
Solaris | SPARC, Intel 32-bit | solaris-cc* | Sun CC 5.5
Solaris | SPARC, Intel 32-bit | solaris-g++* | GCC 3.4.2
Windows XP/Vista | Intel 32/64-bit | win32-g++ | GCC 3.4.2 (MinGW 5.1.4)
Windows XP/Vista | Intel 32/64-bit | win32-icc | icc 9.1
Windows XP/Vista | Intel 32/64-bit | win32-msvc2003 | Visual Studio 2003
Windows XP/Vista | Intel 32/64-bit | win32-msvc2005 | Visual Studio 2005
Windows XP/Vista | Intel 32/64-bit | win32-msvc2008 | Visual Studio 2008
Windows CE | Intel 32-bit, ARMv4i, MIPS | wince*-msvc2005 | Visual Studio 2005
Windows CE | Intel 32-bit, ARMv4i, MIPS | wince*-msvc2008 | Visual Studio 2008

### Community Supported Platforms

OS | Architecture | Makespec | Compiler version(s)
--- | --- | --- | ---
Mac OS X | Intel 32-bit, PowerPC | darwin-g++ | -
FreeBSD | - | freebsd-g++ | -
FreeBSD | - | freebsd-g++34 | -
FreeBSD | - | freebsd-g++40 | -
FreeBSD | - | freebsd-icc | -
HPUX | Itanium | hpuxi-g++* | GCC 4.1
Linux | - | linux-cxx | -
Linux | - | linux-ecc-64 | -
Linux | Itanium | linux-g++ | GCC 3.4
Linux | Intel 32/64-bit | linux-g++ | GCC 3.3, 3.4
Linux | Intel 32/64-bit | linux-g++ | GCC 4.0
Linux | - | linux-kcc | -
Linux | - | linux-llvm | -
Linux | - | linux-lsb-g++ | -
LynxOS | - | lynxos-g++ | -
Mac OS X | - | macx-llvm | -
NetBSD | - | netbsd-g++ | -
OpenBSD | - | openbsd-g++ | -
Embedded Linux | MIPS, PowerPC | qws/linux-g++ | GCC 3.4, 4.1, 4.2, 4.3

### Unsupported Platforms

The following platforms were supported in previous releases, either as actively supported or community supported platforms, but are now unsupported.

OS | Architecture | Makespec | Compiler version(s)
--- | --- | --- | ---
IRIX | MIPS | irix-cc* | MIPS Pro
IRIX | MIPS | irix-g++* | GCC 3.3
Windows XP/Vista | Intel 32/64-bit | win32-msvc | Visual C++ 6.0
Windows XP/Vista | Intel 32/64-bit | win32-msvc2002 | Visual Studio 2002
Windows XP/Vista | Intel 32/64-bit | win32-msvc.net | Visual Studio 2002

Qt's online Platform Support Policy for Qt describes the level of support you should expect for these platforms.

### Supported Features

Not all compilers used to build Qt are able to compile all modules. The following table shows the compiler support for five modules that are not uniformly available for all platforms and compilers.

Compiler | Features
--- | ---
| Concurrent | XmlPatterns | WebKit | CLucene | Phonon
g++ 3.3 |  | X |  | X | X
g++ 3.4 and up | X | X | X | X | X
SunCC 5.5 |  |  |  | X | X
aCC series 3 |  |  |  | X | X
aCC series 6 | X | X | X | X | X
xlC 6 |  |  |  | X | X
Intel CC 10 (see note) | X | X | X | X | X
MSVC 2003 | X | X |  | X | X
MSVC 2005 and up | X | X | X | X | X