On 20 December 2011 12:21, Bruce Dubbs <bruce.dubbs@gmail.com> wrote:
Nix wrote:

Of course this would still pull in the X shared libraries, incurring
most of the startup costs nonetheless. Fixing *that* would be a lot more
work. (Also, who knows how many places inside Qt3 assume the existence
of a live X display connection? After all, they've always had one they
can rely on.)

Trolltech did the separation in Qt4.  Their major libraries are libQtCore, libQtGui, libQtMultimedia.so, and libQtNetwork.so.  The other libraries essentially add on additional functionality.

The same sort of thing could be done with Qt3, but I question the value.  If someone is building a new application, they would probably just build it with Qt4.

   -- Bruce

some applications would load faster and/or use less memory because they aren't linking a giant so file and instead fewer smaller ones that they actually need