September 28, 2020

Another lie: Qt is a multiplatform library

Another lie: Qt is a multiplatform library

When developing for Qt under Windows, Qt might sound like a good idea. Heck, it is multiplatform! You can later build your software for those enthusiasts who stay under Linux, so it sounds. Slow down there!

In reality, Qt hates Linux. Is it because Microsoft bought Nokia at some point, I do not know. I have no idea why, but Qt deploys its whole own slew of shared objects AKA librarites. All of them are versioned as is the case under UNIX-like OSs. And doing so, Qt team creates the Linux version of Windows DLL hell.

For whatever inexplicable reason, Qt libraries target very specific, obsolete, and no longer available versions of other 3d party libraries. Thus, the developer is put into an artificially created situation where they cannot develop because the Linux distro had moved on and obsoleted a certain library (which immediately entails erasing it from all resources) while Qt project holds on to the obsolete library reference. And so Qt developers under Linux are royally screwed. Congratulations!

And so I am left wearing off my SSD by trying to d/l gigabytes of different Qt versions that expand and install into gigabytes of library code, in futile attempts to arrive at a working configuration, while a certain fellow grins at me from Redmond: "There is no escape!"

Posted by: LinuxLies at 08:35 AM | No Comments | Add Comment
Post contains 233 words, total size 1 kb.




What colour is a green orange?




14kb generated in CPU 0.0072, elapsed 0.0658 seconds.
35 queries taking 0.0606 seconds, 126 records returned.
Powered by Minx 1.1.6c-pink.