Qt · 
Sorted in alphabetical order.
After preparing the Qt framework,
I needed to check if everything works; therefore I built a very simple Qt (5.2.1) application,
the GUI-equivalent of a “Hello-World” program.
Short guides on how to build your own copy of the Qt 5 framework from source.
These were originally separate blog posts, but since they are now pretty outdated (since they are for old versions of Qt, Windows and Visual Studio),
I combined them here on a single page, for archival purposes (with many dead links…), and edited them a bit.
Time for another short guidance on how to build your own copy of the Qt framework from source.
One of the drawbacks of using such a comprehensive framework as Qt is the massively increased size of you program.
When my pet project RandFill was only using the plain Win32-API, it was a single executable file of a couple of hundred kilobytes.
Now, using dynamically linked Qt, the whole package (with DLLs, MSVC redistributables, etc.) is bigger than 20 megabytes as a 64-bit build!
After building a 64-bit version of Qt with/for Microsoft Visual Studio,
building a simple Qt test program and doing
first steps with the CMake build system, the next hurdle appeared
on the horizon in the form of support for Qt and its Q_OBJECT features (I am currently fighting more
with the changes I made to my build environment than improving the actual program code…).
Konnichiwa!
Konnichiwa again, picking up the loose threads from the last instance.
Konnichiwa, time for another status report.
Just a reminder for myself, because I will certainly stumble over it again in the future:
So I’ve built Qt from source
and used it successfully in the last year or so.
Some time ago I turned my attention to multilanguage support and learned about Qt’s tools: linguist.exe, lupdate.exe and lrelease.exe.
Some time ago I turned my attention to multilanguage support and learned about Qt’s tools: linguist.exe, lupdate.exe and lrelease.exe.
I’m currently migrating RandFill from plain Win32 code to a mix of Win32 and Qt 5 code (mainly the GUI parts, at the moment);
and the size comparison between these two versions is sobering.