Qt 5.7 Tools and Versions: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Added note about C++11 support)
No edit summary
Line 1: Line 1:
=Changes for 5.7 in nutshell=
=Changes for 5.7 in nutshell=
NOTE: PAGE UNDER CONSTRUCTION!


== C++11 Support Required from the compiler ==
== Sw updates ==
Qt has enabled usage of C++11 in Qt applications for a long time, but with Qt 5.7 we are also enabling use of C++11 in the Qt modules. Therefore Qt 5.7 requires C++11 support from the compiler, and has removed support from older compilers not providing adequate C++11 support.


== Sw updates ==
* ICU updated to 56.1


== Packages ==
== Packages ==
* No changes, same set of packages will be delivered than with Qt5.6.0
 
* Pre-build binary packages for 32 bit Linux removed
* Pre-build binary packages for MSVC2010 and MSVC 2012 removed
* Pre-build binary packages for 32 and 64 bit MSVC 2015 added


=Software configurations with Qt 5.7=
=Software configurations with Qt 5.7=
Line 16: Line 17:
| '''
| '''
=== Windows 7 X86 ===
=== Windows 7 X86 ===
'''
| '''
=== Windows 7 X64 ===
'''  
'''  
| '''
| '''
Line 34: Line 32:
|-
|-
|'''Openssl'''  
|'''Openssl'''  
| '''1.0.2d'''
| 1.0.1e
| '''1.0.2d'''
| 1.0.2d
| '''1.0.2d'''
| 1.0.1e
| '''1.0.2d'''
| 1.0.2d
| '''1.0.2d'''
| 1.0.2d  
| '''1.0.2d'''
|-
|-
|'''Java'''  
|'''Java'''  
| 1.7.0_07
| 1.7.0_07
| 1.7.0_07
| 1.7.0_07
| 1.7.0_07
| 1.7.0_07
| -
| 1.7.0_07
| 1.7.0_07
| 1.7.0_07
| 1.7.0_07
|-
|-
|'''Perl'''  
|'''Perl'''  
| 5.14.2
| 5.14.2  
| 5.14.2  
| 5.14.2  
| 5.14.2  
Line 58: Line 53:
|-
|-
|'''Ruby'''  
|'''Ruby'''  
|1.8.7
| 1.8.7  
| 1.8.7  
| 1.8.7  
| 1.8.7  
Line 66: Line 60:
|-
|-
|'''mysql'''  
|'''mysql'''  
| 5.6.11  
| 5.6.11
| 5.6.11
| 5.6.11  
| 5.6.11  
| 5.6.11
| 5.6.11
Line 74: Line 67:
|-
|-
|'''Active Python''' ¨
|'''Active Python''' ¨
|2.7.2.5
|2.7.8
|2.7.2.5
|2.7.10
|2.7.2.5
|2.7.2
|2.7.2.5
|2.7.10
|2.7.2.5
|2.7.10
|2.7.2.5
|-
|-
|'''cmake'''  
|'''cmake'''  
|2.8.11
|2.8.11
|2.8.11
|2.8.11
|2.8.11
Line 90: Line 81:
|-
|-
|'''Android ndk'''  
|'''Android ndk'''  
|r10c
|r9c
| -
| -  
| -  
| -  
| -  
Line 98: Line 88:
|-
|-
|'''Android sdk'''  
|'''Android sdk'''  
|'''|r24.3.4'''
|r24.4
| -
| -  
| -  
| -  
| -  
Line 105: Line 94:
| -
| -
|-
|-
|'''Git'''  
|'''VS2013 SP3'''  
|1.7.10
|1.7.10
|1.7.10
|1.7.10
|1.7.10
|1.7.10
|-
|'''VS2010 SP1'''
| X
| X
| X
| X
| -
| -
| -
|-
|'''VS2012 SP4'''
| X
| -
| X  
| X  
| X  
| X  
Line 129: Line 101:
| -
| -
|-
|-
|'''VS2012 SP5'''
|'''VS2013 SP4'''  
| X
| -
| X
| X
| -
| -
|-
|'''VS2013 SP3'''  
| X
| X
| X
| X
| -
| -
| -
|-
|'''VS2013 SP4'''
| X
| X
| X  
| X  
| X
| X
Line 154: Line 109:
|-
|-
|'''VS2013 SP5'''  
|'''VS2013 SP5'''  
| X
| -
| X
| X  
| X  
| X
| X
Line 162: Line 116:
|-
|-
|'''VS2015'''  
|'''VS2015'''  
| -
| -  
| -  
| -  
| -  
| -
| -
| '''X'''
| X
| '''X'''
| X  
|-
|-
|'''Windows 7 SDK''' || X || X || - || - || - || -  
|'''Windows 7 SDK''' || X || - || - || - || -  
|-
|-
|'''Windows 8 SDK''' || - || - || X || X || - || -
|'''Windows 8 SDK''' || - || - || - || - || -
|-
|-
|'''Windows 10 SDK''' || - || - || - || - || '''X''' || '''X'''
|'''Windows 10 SDK''' || - || - || - || - || -
|-
|-
|'''DXSDK''' || X || X || - || - || - || -  
|'''DXSDK''' || X || - || - || - || -  
|-
|-
|'''PSQL''' || 9.1.9 || 9.1.9 || 9.1.9 || 9.1.9 || 9.1.9 || 9.1.9  
|'''PSQL''' || 9.1.9 || 9.1.9 || 9.1.9 || 9.1.9 || 9.1.9  
|-
|-
|'''MinGW''' || 4.9.2 rev1 || 4.9.2 rev1 || 4.9.2 rev1 || 4.9.2 rev1 || 4.9.2 rev1 || 4.9.2 rev1
|'''MinGW''' || 4.9.2 rev1 || 4.9.2 rev1 || - || 4.9.2 rev2 || 4.9.2 rev1
|-
|-
|'''Jom''' || 1.1.0 || 1.1.0 || 1.1.0 || 1.1.0 || 1.1.0 || 1.1.0
|'''Jom''' || 1.1.0 || 1.1.0 || 1.1.0 || 1.1.0 || 1.1.0
|-
|-
|'''OpenSSL Android''' || X || - || X || - || '''X''' || -  
|'''OpenSSL Android''' || X || - || - || - || -  
|-
|-
|-
|-
Line 197: Line 150:
'''
'''
|-
|-
| '''OpenSSL''' || '''1.0.2d''' || '''1.0.2d''' || '''1.0.2d'''
| '''OpenSSL''' || 1.0.2d || 1.0.2d || 1.0.2d
|-
|-
| '''Java''' || 1.6.0_37 || 1.6.0_65 ||1.8.0_25
| '''Java''' || 1.6.0_65 || 1.6.0_65 ||1.8.0_25
|-
|-
| '''Perl''' || 5.12.4 || 5.12.5 || 5.16.3
| '''Perl''' || 5.12.4 || 5.16.2 || 5.18.2
|-
|-
| '''Ruby''' || 1.8.7 || 2.0.0p481 || 2.0.0p481
| '''Ruby''' || 1.8.7 || 2.0.0p481 || 2.0.0p481
|-
|-
| '''Mysql'''|| 5.5.33 || 5.5.38 || 5.5.38
| '''Mysql'''|| 5.5.38 || 5.5.38 || 5.5.38
|-
|-
| '''Active python''' || 2.7.5 || 2.7.5 || 2.7.6
| '''Active python''' || 2.7.2 || 2.7.5 || 2.7.10
|-
|-
| '''Cmake'''|| 2.8.12 || 3.0.2 || 3.0.2
| '''Cmake'''|| 3.0.2 || 3.0.2 || 3.0.2
|-
|-
| '''Gcc''' || 4.2.1 || 6.0 || 6.0
| '''Android NDK'''|| r9 || r9 || r9
|-
|-
| '''Android NDK'''|| r10c || r10c || r10c
| '''Android SDK'''|| r22.3 || r22.3 || r22.3
|-
|-
| '''Android SDK'''|| '''r24.3.4''' || '''r24.3.4''' || '''r24.3.4'''
| '''Clang'''|| 5.1 || 6.0 || 7.0.0
|-
|-
| '''Git'''|| 1.8.5 || 1.9.3 || 1.9.3
| '''Xcode'''|| 5.1.1 || 6.1.1 || 7.1.1
|-
|-
| '''Clang'''|| 4.1 || 6.0 || 6.0
| '''Command line tools'''|| X || X || X
|-
| '''Xcode'''|| 5.1.1 || '''6.2''' || '''6.4'''
|-
| '''Command line tools'''|| X || '''X''' || '''X'''
|-
| '''ODBC manager'''|| X || X || X
|-
|-
|  
|  
| '''
| '''
=== RedHat 6.6 x64 ===
=== RedHat 6.6 x64 ===
'''  
'''  
Line 238: Line 186:
'''
'''
|-
|-
| '''OpenSSL''' || '''1.0.2d''' || '''1.0.2d''' || '''1.0.2d'''
| '''OpenSSL''' || 1.0.2d || 1.0.1j || 1.0.1j
|-
|-
| '''Java''' || 1.7.0_65 || 1.7.0_45 || 1.7.0_65
| '''Java''' || 1.7.0_75 || 1.7.0_55 || 1.7.0_75
|-
|-
| '''Perl''' || 5.10.1 || 5.18.1 || 5.18.2
| '''Perl''' || 5.10.1 || 5.18.1 || 5.18.2
|-
|-
| '''Ruby''' || 2.1.1p76 || 2.0.0p247 || 1.9.3p484
| '''Ruby''' || 1.8.7 || 2.0.0p247 || 1.9.3p484
|-
|-
| '''Mysql'''|| 5.1.73 || 5.5.33 || 5.5.40
| '''Mysql'''|| 5.1.73 || 5.5.33 || 5.5.41
|-
|-
| '''Active python''' || 2.6.6 || 2.7.5 || 2.7.6  
| '''Active python''' || 2.7.5 || 2.7.6 || 2.7.6  
|-
|-
| '''Cmake'''|| - || 2.8.11.2 || 2.8.12.2
| '''Cmake'''|| - || 2.8.11.2 || 2.8.12.2
Line 254: Line 202:
| '''Gcc''' || 4.91 || 4.8.1 || 4.8.2
| '''Gcc''' || 4.91 || 4.8.1 || 4.8.2
|-
|-
| '''Android NDK''' || r10c || - || r10c
| '''Android NDK''' || r10c || r9 || r10c
|-
|-
| '''Android SDK''' || '''r24.3.4''' || - || '''r24.3.4'''
| '''Android SDK''' || r23.0.5 || r22 || r23.0.5
|-
|-
| '''Git''' || 1.7.1 || 1.8.4 || 1.9.1
|}
|}


= CI configurations =
= CI configurations =
 
{| class="wikitable"
* linux-arm-gnueabi-g+''_Ubuntu_14.04_x64
| '''Windows-Windows_8_1-x86_64-MSVC2013''' || || DeveloperBuild Release BuildExamples
* linux-g_static_Ubuntu_14.04_x64
|-
 
| '''Windows-Windows_8_1-x86_64-MSVC2012''' || || DeveloperBuild Release QtNamespace QtLibInfix
* linux-android-g_Ubuntu_14.04_x64
|-
* linux-android_armeabi-g_Ubuntu_14.04_x64
| '''Windows-Windows_8_1-x86-MSVC2013''' || || Packaging DebugAndRelease Release OpenGLDynamic
* linux-imx6-armv7a_Ubuntu_14.04_x64
|-
* linux-qnx-armv7le_Ubuntu_14.04_x64
| '''Windows-Windows_8_1-x86_64-MSVC2013''' || || Packaging DebugAndRelease Release OpenGLDynamic
* linux-qnx-x86_Ubuntu_14.04_x64
|-
 
| '''Windows-Windows_7-x86-Mingw49''' || || Packaging DebugAndRelease Release OpenGLDynamic
* linux-g_developer-build_openSUSE_13.1_x64
|-
 
| '''Windows-Windows_10-x86-MSVC2015''' || || Packaging DebugAndRelease Release OpenGLDynamic
* linux-x86-g_shadow-build_RHEL_66_x64 (we have to cross-compile x86 on RHEL)
|-
* linux-g_no-widgets_RHEL_66_x64
| '''Windows-Windows_10-x86_64-MSVC2015''' || || Packaging DebugAndRelease Release OpenGLDynamic
* linux-g''+_developer-build_qtnamespace_qtlibinfix_RHEL_66_x64
|-
 
| '''WinPhone-Windows_8_1-armv4''' || Windows-Windows_8_1-x86_64-MSVC2013 || Packaging DebugAndRelease Release DisableTests
* macx-clang_no-framework_OSX_10.8
|-
* macx-clang_static_OSX_10.9
| '''WinPhone-Windows_8_1-x86''' || Windows-Windows_8_1-x86_64-MSVC2013 || Packaging DebugAndRelease Release DisableTests
* macx-clang_developer-build_OSX_10.9
|-
* macx-ios-clang_OSX_10.9
| '''WinRT-Windows_8_1-x86_64''' || Windows-Windows_8_1-x86_64-MSVC2013 || Packaging DebugAndRelease Release DisableTests
* macx-clang_developer-build_qtnamespace_OSX_10.10
|-
 
| '''WinRT-Windows_10-x86''' || Windows-Windows_10-x86_64-MSVC2015 || Packaging DebugAndRelease Release DisableTests
* win32-mingw491_developer-build_qtlibinfix_opengl_Windows_7
|-
* win32-msvc2010_developer-build_qtnamespace_Windows_7
| '''WinRT-Windows_10-x86_64''' || Windows-Windows_10-x86_64-MSVC2015 || Packaging DebugAndRelease Release DisableTests
* win32-msvc2010_opengl_dynamic_Windows_10 (Windows 8.1 until then)
|-
* win64-msvc2013_developer-build_qtnamespace_Windows_81
| '''WinRT-Windows_10-armv7''' || Windows-Windows_10-x86_64-MSVC2015 || Packaging DebugAndRelease Release DisableTests
* wince70embedded-armv4i-msvc2008_Windows_7
|-
* winphone-arm-msvc2013_Windows_81
|-
* winrt-x64-msvc2013_Windows_81
| '''OSX-OSX_10_10-x86_64-Clang''' || || Packaging DebugAndRelease Release
|-
| '''OSX-OSX_10_09-x86_64-Clang''' || || DeveloperBuild Release QtNamespace
|-
| '''OSX-OSX_10_08-x86_64-Clang''' || || Release
|-
| '''IOS-IOS_05-multi''' || OSX-OSX_10_10-x86_64-Clang || Packaging DebugAndRelease DisableTests
|-
|-
| '''Android-Android_22-armv7''' || OSX-OSX_10_10-x86_64-GCC || Packaging Release DisableTests OpenGLES2
|-
| '''Android-Android_22-x86''' ||  OSX-OSX_10_10-x86_64-GCC || Packaging Release DisableTests OpenGLES2
|-
|-
| '''Linux-Ubuntu_14_04-x86_64-GCC''' || || NoWidgets
|-  
| '''Linux-Ubuntu_14_04-x86_64-GCC''' || || DeveloperBuild OutOfSourceBuild QtLibInfix QtNamespace
|-
| '''Linux-OpenSuse_13_01-x86_64-GCC''' || || DeveloperBuild
|-
| '''Linux-RHEL_6_6-x86_64-GCC''' || || Packaging Release
|-
|-
| '''Android-Android_22-armv7''' || Linux-RHEL_6_6-x86_64-GCC || Packaging Release DisableTests OpenGLES2
|-
| '''Android-Android_22-x86''' || Linux-RHEL_6_6-x86_64-GCC || Packaging Release DisableTests OpenGLES2
|-
| '''Android-Android_22-armv7''' || Windows-Windows_7-x86-Mingw49 || Packaging Release DisableTests OpenGLES2
|-
| '''Android-Android_22-x86''' || Windows-Windows_7-x86-Mingw49 || Packaging Release DisableTests OpenGLES2
|-
|-
| '''Linux-Boot2Qt_Dizzy-armv7 ''' || Linux-Ubuntu_14_04-x86_64-GCC || DisableTests
|-
| '''Linux-UbuntuTouch_15_04-armv7''' || Linux-Ubuntu_15_04-x86_64-GCC || DisableTests OpenGLES2
|-
| '''QNX-QNX_660-armv7''' || Linux-RHEL_6_6-x86_64-GCC || Packaging Release DisableTests OpenGLES2
|-
| '''QNX-QNX_660-x86''' || Linux-RHEL_6_6-x86_64-GCC ||Packaging Release DisableTests OpenGLES2
|-
|
|}

Revision as of 07:29, 8 February 2016

Changes for 5.7 in nutshell

Sw updates

  • ICU updated to 56.1

Packages

  • Pre-build binary packages for 32 bit Linux removed
  • Pre-build binary packages for MSVC2010 and MSVC 2012 removed
  • Pre-build binary packages for 32 and 64 bit MSVC 2015 added

Software configurations with Qt 5.7

Windows 7 X86

Windows 8.1 X86

Windows 8.1 X64

Windows 10 X86

Windows 10 X64

Openssl 1.0.1e 1.0.2d 1.0.1e 1.0.2d 1.0.2d
Java 1.7.0_07 1.7.0_07 - 1.7.0_07 1.7.0_07
Perl 5.14.2 5.14.2 5.14.2 5.14.2 5.14.2
Ruby 1.8.7 1.8.7 1.8.7 1.8.7 1.8.7
mysql 5.6.11 5.6.11 5.6.11 5.6.11 5.6.11
Active Python ¨ 2.7.8 2.7.10 2.7.2 2.7.10 2.7.10
cmake 2.8.11 2.8.11 2.8.11 2.8.11 2.8.11
Android ndk r9c - - - -
Android sdk r24.4 - - - -
VS2013 SP3 - X X - -
VS2013 SP4 - X X - -
VS2013 SP5 - X X - -
VS2015 - - - X X
Windows 7 SDK X - - - -
Windows 8 SDK - - - - -
Windows 10 SDK - - - - -
DXSDK X - - - -
PSQL 9.1.9 9.1.9 9.1.9 9.1.9 9.1.9
MinGW 4.9.2 rev1 4.9.2 rev1 - 4.9.2 rev2 4.9.2 rev1
Jom 1.1.0 1.1.0 1.1.0 1.1.0 1.1.0
OpenSSL Android X - - - -

OSX 10.8

OSX 10.9

OSX 10.10

OpenSSL 1.0.2d 1.0.2d 1.0.2d
Java 1.6.0_65 1.6.0_65 1.8.0_25
Perl 5.12.4 5.16.2 5.18.2
Ruby 1.8.7 2.0.0p481 2.0.0p481
Mysql 5.5.38 5.5.38 5.5.38
Active python 2.7.2 2.7.5 2.7.10
Cmake 3.0.2 3.0.2 3.0.2
Android NDK r9 r9 r9
Android SDK r22.3 r22.3 r22.3
Clang 5.1 6.0 7.0.0
Xcode 5.1.1 6.1.1 7.1.1
Command line tools X X X

RedHat 6.6 x64

OpenSuse 13.1

Ubuntu 14.04

OpenSSL 1.0.2d 1.0.1j 1.0.1j
Java 1.7.0_75 1.7.0_55 1.7.0_75
Perl 5.10.1 5.18.1 5.18.2
Ruby 1.8.7 2.0.0p247 1.9.3p484
Mysql 5.1.73 5.5.33 5.5.41
Active python 2.7.5 2.7.6 2.7.6
Cmake - 2.8.11.2 2.8.12.2
Gcc 4.91 4.8.1 4.8.2
Android NDK r10c r9 r10c
Android SDK r23.0.5 r22 r23.0.5

CI configurations

Windows-Windows_8_1-x86_64-MSVC2013 DeveloperBuild Release BuildExamples
Windows-Windows_8_1-x86_64-MSVC2012 DeveloperBuild Release QtNamespace QtLibInfix
Windows-Windows_8_1-x86-MSVC2013 Packaging DebugAndRelease Release OpenGLDynamic
Windows-Windows_8_1-x86_64-MSVC2013 Packaging DebugAndRelease Release OpenGLDynamic
Windows-Windows_7-x86-Mingw49 Packaging DebugAndRelease Release OpenGLDynamic
Windows-Windows_10-x86-MSVC2015 Packaging DebugAndRelease Release OpenGLDynamic
Windows-Windows_10-x86_64-MSVC2015 Packaging DebugAndRelease Release OpenGLDynamic
WinPhone-Windows_8_1-armv4 Windows-Windows_8_1-x86_64-MSVC2013 Packaging DebugAndRelease Release DisableTests
WinPhone-Windows_8_1-x86 Windows-Windows_8_1-x86_64-MSVC2013 Packaging DebugAndRelease Release DisableTests
WinRT-Windows_8_1-x86_64 Windows-Windows_8_1-x86_64-MSVC2013 Packaging DebugAndRelease Release DisableTests
WinRT-Windows_10-x86 Windows-Windows_10-x86_64-MSVC2015 Packaging DebugAndRelease Release DisableTests
WinRT-Windows_10-x86_64 Windows-Windows_10-x86_64-MSVC2015 Packaging DebugAndRelease Release DisableTests
WinRT-Windows_10-armv7 Windows-Windows_10-x86_64-MSVC2015 Packaging DebugAndRelease Release DisableTests
OSX-OSX_10_10-x86_64-Clang Packaging DebugAndRelease Release
OSX-OSX_10_09-x86_64-Clang DeveloperBuild Release QtNamespace
OSX-OSX_10_08-x86_64-Clang Release
IOS-IOS_05-multi OSX-OSX_10_10-x86_64-Clang Packaging DebugAndRelease DisableTests
Android-Android_22-armv7 OSX-OSX_10_10-x86_64-GCC Packaging Release DisableTests OpenGLES2
Android-Android_22-x86 OSX-OSX_10_10-x86_64-GCC Packaging Release DisableTests OpenGLES2
Linux-Ubuntu_14_04-x86_64-GCC NoWidgets
Linux-Ubuntu_14_04-x86_64-GCC DeveloperBuild OutOfSourceBuild QtLibInfix QtNamespace
Linux-OpenSuse_13_01-x86_64-GCC DeveloperBuild
Linux-RHEL_6_6-x86_64-GCC Packaging Release
Android-Android_22-armv7 Linux-RHEL_6_6-x86_64-GCC Packaging Release DisableTests OpenGLES2
Android-Android_22-x86 Linux-RHEL_6_6-x86_64-GCC Packaging Release DisableTests OpenGLES2
Android-Android_22-armv7 Windows-Windows_7-x86-Mingw49 Packaging Release DisableTests OpenGLES2
Android-Android_22-x86 Windows-Windows_7-x86-Mingw49 Packaging Release DisableTests OpenGLES2
Linux-Boot2Qt_Dizzy-armv7 Linux-Ubuntu_14_04-x86_64-GCC DisableTests
Linux-UbuntuTouch_15_04-armv7 Linux-Ubuntu_15_04-x86_64-GCC DisableTests OpenGLES2
QNX-QNX_660-armv7 Linux-RHEL_6_6-x86_64-GCC Packaging Release DisableTests OpenGLES2
QNX-QNX_660-x86 Linux-RHEL_6_6-x86_64-GCC Packaging Release DisableTests OpenGLES2