Qt World Summit: Submit your Presentation

Build QT 5.9.1 Static to run on Windows 7 x86 and above with dynamic opengl opensll

  • Hello.
    Finally after 4 days working I found this solution.
    Maybe help you also :)

    My working solution step by step:

    • Install fresh windows 7 on VMware and update to latest version (Windows 7 x86 SP1) with Accelerate Direct 3D or any windows 7 installed on your computer
    • Install visual studio 2015 Update3 with visual c++
    • Install DirectX Sdk latest version


    • Visit http://info.qt.io/download-qt-for-application-development

    • list itemSelect “Get your open source package“

    • list itemClick “View All Downloads“

    • list itemDownload source package for Windows users as a single zip file (565 MB)

    • Download openSll for windows
      Build a static version of Qt using Microsoft Visual Studio:

    • list itemDownload and Install Perl (http://www.activestate.com/activeperl/downloads).

    • Download and Install Python (https://www.python.org/downloads/).

    • Make sure that Microsoft Visual Studio is installed.

    • Restart system

    • Create directory: “C:\Qt\Static

    • Copy downloaded Qt archive to this folder and extract it there. “C:\Qt\Static\qt-everywhere-opensource-src-5.8.0

    • Edit file “C:\Qt\Static\qt-everywhere-opensource-src-5.9.1\qtbase\mkspecs\common\msvc-desktop.conf” and replace all MD to MT to remove dependency on msvc dlls, in the following lines:

    QMAKE_CFLAGS_DEBUG      = -Zi -MDd
    QMAKE_CFLAGS_DEBUG      = -Zi -MTd
    • Start the Visual Studio 2015 Command Prompt (VS2015 x86 Native Tools Command Prompt).
    • Change directory to source code download folder.
    cd C:\Qt\Static\qt-everywhere-opensource-src-5.9.1
    • Execute the following commands:
    configure -LC:\OpenSSL-Win32\lib -IC:\OpenSSL-Win32\include -static -debug-and-release -ssl -openssl -openssl-linked -prefix "C:\Qt\Static\5.9.1" -platform win32-msvc2015 -qt-zlib -opensource -confirm-license -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -sql-odbc -sql-sqlite -skip qt3d -skip qttools -opengl dynamic -make libs -nomake tools -skip qtdoc -skip qtwayland -skip qtwebview -skip qtwebengine -skip qtwebchannel -no-qml-debug -skip qtscript -no-icu -no-compile-examples -nomake examples -nomake tests
    nmake install

    Wait until finished :)
    Jobs done.
    Now work on all OS version above Windows 7
    Now build project by this Qt

  • Hi,

    Thank you so much for this cool instruction. It works fine for me. Tell me please, how to add multimedia module support during QT compilation?


Log in to reply