Giter Site home page Giter Site logo

igoryunusov / qt5-minimalistic-builds Goto Github PK

View Code? Open in Web Editor NEW

This project forked from martinrotter/qt-minimalistic-builds

0.0 1.0 0.0 5.23 MB

Precompiled x64 Qt 5 library in minimalistic configuration for Windows.

License: GNU General Public License v3.0

Shell 74.97% PowerShell 24.71% Batchfile 0.32%

qt5-minimalistic-builds's Introduction

qt5-minimalistic-builds

This is attempt to build Qt 5 libraries in minimalistic mode. Output binaries have fewer dependencies, are lighter and thus are smaller.

This projects aims to provide only x64 variant of Qt5 library and its dependencies. Both release and debug builds are provided.

All original licenses of all used components (Qt, qtbinpatcher, MinGW-w64, OpenSSL, MSVC) are respected with the additional exception that compiling, linking, and/or using OpenSSL is allowed. Unmodified source code of Qt is used and the license of produced Qt binaries is the same as license used in original OSS Qt libraries. The build phase of these prebuilt binaries is reproducible, see repository files for build scripts.

This project now uses manually compiled OpenSSL from latest official sources.

You can donate to me here. You use this stuff on your own risk.

How this differs from official Qt Windows binaries?

Well, there are some differences:

  • these binaries are compiled with MinGW-w64 or MSVC2017 toolchain with latest updates and are x64,
  • some features and modules are disabled, which makes dependency tree smaller (details are specified in description of each release),
  • distribution is relocatable (via qtbinpatcher.exe),
  • debug/release builds are available,
  • static/dynamic builds are available,
  • allmost all 3rd-party libs used by Qt are compiled directly into libraries,
  • link-time optimizations (/LTCG) are enabled in MSVC2017 static builds.

How to use

  1. Install Visual Studio 2017 or just Build Tools.
  2. Download prebuilt Qt binaries and unpack them to folder of your choice, for example C:\Qt\XX.
  3. Use command line to navigate to folder C:\Qt\XX\bin and run qtbinpatcher.exe and wait for it to finish its job. At this point, installation is complete and Qt library is ready for usage.

qt5-minimalistic-builds's People

Contributors

martinrotter avatar jcfr avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.