Qt Creator Manual | Supported Platforms

Qt Creator Manual 4.4.0

Advanced Use ◦ Using Other Build Systems

# Supported Platforms

You can install and run Qt Creator on several operating systems to create applications for multiple desktop, embedded, and mobile device platforms.

## Development Platforms

Qt Creator is available in binary packages for the following operating systems:

- Windows 7 or later

  Note: Some Qt Creator plugins rely on Direct3D (part of DirectX). You might have to manually enable support for it if you are running Windows in a Virtual Machine. For more information, see Hardware 3D acceleration (OpenGL and Direct3D 8/9) and Prepare the Host System to Use DirectX 9 Accelerated Graphics.

- (K)Ubuntu Linux 16.04 (64-bit) or later

  To build Qt applications using Qt Creator on Linux, you usually need the following:

  - g++
  - make
  - libglib2.0-dev
  - libSM-dev
  - libxrender-dev
  - libfontconfig1-dev
  - libxext-dev
  - libfreetype6-dev
  - libx11-dev
  - libxcursor-dev
  - libxfixes-dev
  - libxft-dev
  - libxi-dev
  - libxrandr-dev
  - libgl-dev and libglu-dev if you use Qt OpenGL (deprecated in Qt 5) or Qt GUI OpenGL functions
- macOS 10.10 or later with the following:
  - Xcode tools for your macOS version available on the Mac App Store.

### Developing for Embedded Devices

Either Windows 7 or later or Ubuntu Linux 64-bit 12.04 LTS or later is required to install and use Qt for Device Creation. For more information about the requirements for the development host, see the Installation Guide in the Qt for Device Creation documentation.

## Compiling from Source

To build Qt Creator from the source, see the requirements and instructions in the readme file that is located in the source repository.

## Target Platforms

You can develop applications for the following platforms:

- Desktop
- Android
- Embedded
- Generic remote Linux
- iOS
- QNX
- Universal Windows Platform (UWP)

### Embedded Devices

The Boot to Qt stack can be made to run on a variety of hardware. For Qt for Device Creation license holders, tooling is provided to customize the contents of the stack as well as to take it into desired production hardware.

For more information about the supported device groups and reference devices, see Supported Platforms in the Qt for Device Creation documentation.

### Mobile Devices

The following table summarizes operating system support for developing applications for mobile device platforms.

Target Platform | Development Platform
--- | ---
Linux | macOS | Windows
Android |  |  |
Generic Remote Linux |  |  |
iOS |  |  |
QNX |  |  | *
UWP |  |  |

* See Running on QNX Devices for limitations.

Note: Madde support has been removed from Qt Creator 3.0. To develop for Maemo or Harmattan, use Qt Creator 2.8.

Note: BlackBerry 10 support has been removed from Qt Creator 3.5. Use Qt Creator 3.4 instead.

Advanced Use ◦ Using Other Build Systems