Skip to content

Scripts allowing to easily build Qt with OpenSSL support on Linux, macOS or Windows

License

Notifications You must be signed in to change notification settings

jcfr/qt-easy-build

 
 

Repository files navigation

Script allowing to very easily build qt with openssl support on Linux, Windows or MacOSX

Usage

Linux and macOS

  1. Open a terminal and copy the text below:
curl -s https://raw.githubusercontent.com/jcfr/qt-easy-build/5.12.8/Build-qt.sh -o Build-qt.sh && chmod u+x Build-qt.sh
./Build-qt.sh -j 4

To display script options:

./Build-qt.sh --help

Windows

  1. Open desired Visual Studio Command Prompt (for 64 bit Qt, use the 64 bit Command Prompt, for 32 bit Qt, use the 32 bit Command Prompt)
  2. Paste the corresponding text from the box below and press enter.
  • Visual Studio 2013 64-bit Release
@powershell -Command "$destDir='C:\D\Support';$buildType='Release';$qtPlatform='win32-msvc2013';$bits='64';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/jcfr/qt-easy-build/4.8.7/windows_build_qt.ps1'))"
  • Visual Studio 2013 64-bit Debug
@powershell -Command "$destDir='C:\D\Support';$buildType='Debug';$qtPlatform='win32-msvc2013';$bits='64';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/jcfr/qt-easy-build/4.8.7/windows_build_qt.ps1'))"
  • Visual Studio 2012 64-bit Release
@powershell -Command "$destDir='C:\D\Support';$buildType='Release';$qtPlatform='win32-msvc2012';$bits='64';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/jcfr/qt-easy-build/4.8.7/windows_build_qt.ps1'))"
  • Visual Studio 2012 64-bit Debug
@powershell -Command "$destDir='C:\D\Support';$buildType='Debug';$qtPlatform='win32-msvc2012';$bits='64';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/jcfr/qt-easy-build/4.8.7/windows_build_qt.ps1'))"
  • Visual Studio 2010 64-bit Release
@powershell -Command "$destDir='C:\D\Support';$buildType='Release';$qtPlatform='win32-msvc2010';$bits='64';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/jcfr/qt-easy-build/4.8.7/windows_build_qt.ps1'))"
  • Visual Studio 2010 64-bit Debug
@powershell -Command "$destDir='C:\D\Support';$buildType='Debug';$qtPlatform='win32-msvc2010';$bits='64';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/jcfr/qt-easy-build/4.8.7/windows_build_qt.ps1'))"
  • Visual Studio 2008 64-bit Release
@powershell -Command "$destDir='C:\D\Support';$buildType='Release';$qtPlatform='win32-msvc2008';$bits='64';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/jcfr/qt-easy-build/4.8.7/windows_build_qt.ps1'))"
  • Visual Studio 2008 64-bit Debug
@powershell -Command "$destDir='C:\D\Support';$buildType='Debug';$qtPlatform='win32-msvc2008';$bits='64';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/jcfr/qt-easy-build/4.8.7/windows_build_qt.ps1'))"

Notes

  • the minimum glibc version supported by QtWebEngine is 2.17. This excludes building QtWebEngine on less than CentOS 7, for example (local glibc version may be checked with ldd --version).

  • buildType can be set to either 'Release' or 'Debug'

  • bits can be set to either '32' or '64'

  • The script will install jom downloading it from http://download.qt.io/official_releases/jom/.

  • Make sure that your Windows %PATH% environment variable does not contain any quotation marks! This might break both the executables path or even the include paths and make the CMake script fail. Even if your %PATH% contains whitespaces (e.g. C:\Program Files (x86)\...) no quotes are needed.

About

Scripts allowing to easily build Qt with OpenSSL support on Linux, macOS or Windows

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •