Supported Platforms and Compilers
Qt has been written with extreme cross-platform portability in mind. Qt-based applications therefore run on a wide variety of operating systems/platforms: Windows 2000 through Vista, Mac OS X 10.3 (Panther) through 10.5 (Leopard) and a wide variety of X11 based systems (Linux, embedded Linux, AIX, HP-UX, IRIX, Solaris and more).
Qt itself will compile on a wide variety of both platform-specific and cross-platform C++ compilers.
The exact list of supported platforms and compilers that Qt will run on will vary by release. Below you will find information about various Qt versions, starting with Qt 4.3.
Qt 4.3
- Supported platforms: http://doc.trolltech.com/4.3/platform-notes-platforms.html
- Supported compilers: http://doc.trolltech.com/4.3/compiler-notes.html
Qt 4.4
- Supported platforms: http://doc.trolltech.com/4.4/supported-platforms.html
- Support for Windows CE will be added.
- Supported compilers: http://doc.trolltech.com/4.4/compiler-notes.html
- Visual Studio 2002 will no longer be supported.
- Visual Studio 6
will not be supported in new functionality such as WebKit, XPath/XQuery and QtConcurrent.
- Visual Studio 2008 now is officially supported.
- Note: If you are using Visual Studio 2005, please note that you will need to install Service Pack 1 in order for Qt 4.4 to work properly.
- Visual Studio 2002 will no longer be supported.
New 4.4 features support
Certain of the new features in Qt rely on modern compiler functionality and will therefore not work with some legacy compiler. In the matrix below, "X" means that a module should work with a given compiler, "-" that it will not.
| Concurrent | XMLPatterns | WebKit | CLucene |
Phonon | |
|---|---|---|---|---|---|
| |
The new Qt Concurrency API |
XPath/ XQuery imple- mentation |
The Qt Webkit Integration |
Used in new Assistant | The new Qt multimedia framework |
| g++ 3.3 | X | X | - | X | X*) |
| g++ 3.4 and up |
X | X | X | X | X*) |
| SunCC <= 5.6 |
- | - | - | X | X*) |
| SunCC 5.7 and 5.8 |
- | X | - | X | X*) |
| SunCC 5.9 and up |
X | X | X | X | X*) |
| aCC series 3 |
- | - | - | X | X*) |
| aCC series 6 |
X | X | X | X | X*) |
| MIPSpro 7.4.2m |
- | X | - | X | X*) |
| xlC 6 |
- | - | - | X | X*) |
| Intel CC 10 |
X | X | X | X | X*) |
| MSVC 6 |
- | - | - | X | - |
| MSVC 2002 |
- | - | - | X | - |
| MSVC 2003 |
X | X | - | X | X*) |
| MSVC 2005 / MSVC 2008 |
X | X | X | X | X*) |
*) Phonon itself compiles on all stated compilers, but the underlying libraries that Phonon depends on may not do so. Please refer to Phonon Installation in the Qt documentation for details.
Qt 4.5
Current plans for platform support, as of 4.4 release, subject to change:
- Platform support changes:
- Windows NT, Windows 95 and 98 will no longer be actively supported.
- SGI IRIX will no longer be actively supported.
- Mac OS X 10.5 ("Leopard") 64-bit support will be added, based on the Cocoa API.
- Windows NT, Windows 95 and 98 will no longer be actively supported.
- Compiler support:
- Visual C++ version 6 will no longer be actively supported.
- Visual C++ version 6 will no longer be actively supported.
Qt 4.6
Current plans for platform support, as of 4.4 release:
- Platform support changes:
- Support for Windows 95, and 98, Windows NT version 4 will be dropped.
- Support for SGI IRIX will be dropped.
- Support for Mac OS X 10.3 will be dropped.
- Support for Windows 95, and 98, Windows NT version 4 will be dropped.
- Compiler support:
- Support for Visual C++ Version 6 to be dropped.
If you have information or feedback to add to this list or any of the platform- or compiler-specific pages, please go to the bug report form.


