Developers have announced a new list of the officially supported development hosts and targets for Qt 6.0 due to significant upcoming changes.
These changes include how Qt integrates into the graphics system. The minimum C++ specification has been updated from C++11 to C++17. There is also the transition from and QMake to CMake build systems.
Windows, Linux, and macOS are the supported development hosts for Qt 6.0. As for RedHat Linux users, there is a shift from RedHat to CentOS in CI. For developers on Windows, only 64bit Windows 10 is now supported as a development host. This goes further to specify the OS versions as listed below:
- Windows 10 2004 (64bit Intel; msvc2019 or mingw81/gcc8.1)
- macOS 10.15 (64bit Intel; XCode 11)
- Ubuntu 20.04 (64bit Intel; gcc9)
- CentOS 8.1 (64bit Intel; gcc9)
- SLES 15 (SUSE Linux Enterprise A server is a computer application program that responds to requests for information from a client in a client/server relationship system. A typical example is a web server or pushing a web page to a web browser or a web server receiving email and transferring it to an email client. A server can also refer to the actual hardware designed... More, 64bit Intel; gcc10)
- Open SUSE 15.1 (64bit; gcc9)
It is good to note that just because your favorite OS is not listed here it does not mean that it may not suffice as a development host, it is just that it won’t be officially supported.
The Targets for Qt 6.0
First off, it is good to note that there will be a gradual addition of targets for Qt 6.0, 6.1, and finally, 6.2 where Qt developers hope that Qt 6.2 is at par with the wide range of supported target platforms in Qt 5.15 LTS.
In addition to the development hosts above also being targets additionally developers can target these OSs and versions where available:
- Windows 10 1809 64bit
- macOS 10.14 and 11
- iOS 13 and 14
- Android 28 build-time, 21 runtime
- Yocto 3.1 Dunfell and gcc9.3
- Boot-2-Qt images for ARM-v8A 64bit (iMX8) and ARM-v7A 32bit (iMX6)
Development Hosts And Targets Not Planned in Qt 6
The following targets that are currently supported in Qt 5.15 will not be supported on Qt 6:
- Both Windows 7 and 8.x (Microsoft already discontinued the support for both of these Windows versions)
- All 32bit Windows versions
- UWP Application software or app is a program or group of programs designed to run on computing devices which perform a group of functions, tasks, or activities for the end-user. These programs usually consist of system software and application software. System software interacts with computers at a basic level performing low-level. Application software resides above system software directly interacting with the... More on Windows 10
- Apple watchOS and tvOS (due to low interest)
This does not mean that the Qt community will or cannot undertake to support these or other platform targets.
Development Hosts And Targets Planned For Later 6.x Releases
The following hosts and targets for Qt 6.0 are expected to roll out with subsequent releases:
- Windows on ARM-based PCs
- macOS on ARM
- macOS as development host for embedded Linux
- Yocto Embedded Linux
- Real-Time Operating System (RTOS) support for Blackberry QNX and GreenHills INTEGRITY and VxWorks
- WebAssembly (WASM)
The list of development hosts and targets for Qt 6.0 may be updated as more of them become available where we will do a followup on the updates. For now, you can check out the full announcement from the official Qt page here.