[Qt] Qt4 Binding V2.4 does not work on main Linux distros
Den Jean
Den.Jean at telenet.be
Sun Nov 6 13:56:34 CET 2011
On Saturday 05 November 2011 20:54:42 Juha Manninen wrote:
> Note the mismatch with "Qt4.5.3" and "Qt4.7.X" between the package and
> directory names.
Do not worry about that, it is not interesting to explain.
Note that Qt documents which Qt versions are backwards binary compatible.
So Qt 4.5 till 4.7 are backwards binary compatible. So if I create
a binding for Qt 4.5, you can use with Qt till 4.7.
If I would create a binding against Qt 4.7, you will
not be able to use it with Qt 4.5, due to presence of methods
in the binding library that will not be found in Qt 4.5
Since Qt 4.7 there is an new problem, namely that most distro
Qt 4.7 binaries are compiled with SSE and require -mstackrealign
and the Qt 4.5 binaries are not. If Qt is compiled with SSE
you need to use a binding compiled with -mstackrealign. This
compiler options is only available on recent compilers.
Another problem is some upstream acknowledged Qt theme problems,
but the patches took some time to trickle down into the distros.
Just avoid theme oxygen, the worst offender. Theme plastique
is old and very stable.
More information about the Qt
mailing list