diff options
author | Alexandru Croitor <alexandru.croitor@qt.io> | 2021-06-16 14:10:03 +0200 |
---|---|---|
committer | Alexandru Croitor <alexandru.croitor@qt.io> | 2021-06-21 12:48:12 +0200 |
commit | f567f429bd65ab6263c5a7473dc3f389a41b67ba (patch) | |
tree | 50f72152c254237a0e96d1f1af17597a842ddbe1 | |
parent | ca321cfa0bf5249adda253e4c98eda825fa9f7da (diff) |
CMake: Update section on required CMake versions
Change-Id: I6c556cd3a2e8bdf87b3c7c6ef62a6af6bdbe7137
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
Reviewed-by: Craig Scott <craig.scott@qt.io>
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
-rw-r--r-- | cmake/README.md | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/cmake/README.md b/cmake/README.md index e7e600536f..188c7caeea 100644 --- a/cmake/README.md +++ b/cmake/README.md @@ -9,7 +9,15 @@ https://wiki.qt.io/Building_Qt_6_from_Git * You need CMake 3.16.0 or later for most platforms (due to new AUTOMOC json feature). * You need CMake 3.17.0 to build Qt for iOS with the simulator_and_device feature. * You need CMake 3.17.0 + Ninja to build Qt in debug_and_release mode on Windows / Linux. -* You need CMake 3.18.0 + Ninja to build Qt on macOS in debug_and_release mode when using frameworks. +* You need CMake 3.18.0 + Ninja to build Qt on macOS in debug_and_release mode when using + frameworks. +* You need CMake 3.18.0 in user projects that use a static Qt together with QML + (cmake_language EVAL is required for running the qmlimportscanner deferred finalizer) +* You need CMake 3.19.0 in user projects to use automatic deferred finalizers + (automatic calling of qt_finalize_target) +* You need CMake 3.21.0 in user projects that create user libraries that link against a static Qt + with a linker that is not capable to resolve circular dependencies between libraries + (GNU ld, MinGW ld) # Changes to Qt 5 |