Supported Platforms
Qt can be used for application development for a wide range of target platforms, like:
- Desktop: Linux, macOS, Windows
- Embedded and RTOS: Linux, QNX, VxWorks, Windows
- Mobile: Android, iOS, Windows
For in depth information and more exotic platforms see the official documentation: Supported Platforms. See also Supported Devices.
Even if not listed there, with some extra work you may also be able to target platforms like:
- Various BSDs
- Haiku
- Windows versions older than Windows XP
Depending on your target you'll need a suitable host platform. For specific information see the lists of supported platforms mentioned above. For a quick overview see the following table:
Target | Host |
---|---|
Desktop | |
Desktop Linux | Desktop Linux |
macOS | macOS |
Windows 7 or higher | Windows 7 or higher |
Embedded, RTOS | |
Embedded Linux | Desktop Linux |
QNX | Desktop Linux Windows 7 or higher |
VxWorks | Desktop Linux Windows 7 or higher |
Windows Embedded 7 | Windows 7 or higher |
Mobile | |
Android | Desktop Linux macOS Windows 7 or higher |
iOS | macOS |
Windows Phone | Windows 8 or higher |
Windows RT | Windows 8 or higher |
If your host platform is Desktop Linux but your favorite Linux distribution is not listed in the official documentation then don't worry: Many distributions have ready compiled packages and in case not, you can compile Qt from source. Almost all modern Desktop Linux distributions are suitable host and target platforms.