[kde-solaris] Válasz: Re: [kde-solaris] Gideon compile error - what is QCursor?

kde-solaris@mail.kde.org kde-solaris@mail.kde.org
Wed Oct 16 13:34:00 2002


This is a multipart message in MIME format.
--=_alternative 003EFACBC1256C54_=
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

Thank you, Michael.

Is it possible to examine the binaries (libraries) which compiler (gcc)=20
made them?
I heard about this ABI problem, but I hoped I wont have to recompile=20
everything.
(I use gcc3.2 because it makes 30%-50% smaller binaries, more strandards=20
friendly - however somewhat slower than 2.95 was)

Thanks
Laszlo





Michael Matz <matz@kde.org>
Felad=F3: kde-solaris-admin@mail.kde.org
2002.10.16 12:56
K=E9rem, v=E1laszoljon ennek a szem=E9lynek: kde-solaris

=20
                    C=EDmzett: <kde-solaris@mail.kde.org>
                    M=E1solat:=20
                       T=E1rgy: Re: [kde-solaris] Gideon compile error - wh=
at is QCursor?


Hi,

On Wed, 16 Oct 2002 Laszlo.Kishonti@khb.hu wrote:

> I use KDE 3.0.3 + Qt (from ftp.kde.org, everything is from the same
> directory) on Solaris X86.

The precompiled versions from ftp.kde.org?  They are most probably
compiled with gcc 2.95 or at least not with gcc 3.2.  All C++ libraries
need to be compiled with the same compiler (this applies at least to
compilers older than 3.2).

> In the config log i found that it was not able to link the small test=20
app
> to libqt-mt because some QCursor and its functions were missing.

This is the result of an ABI mismatch, which is the reason for the need to
use the same C++ compiler for all libraries.


Ciao,
Michael.

=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F
This message is from the kde-solaris mailing list.
Account management:  http://mail.kde.org/mailman/listinfo/kde-solaris.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.



--=_alternative 003EFACBC1256C54_=
Content-Type: text/html; charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable




<br><font size=3D2 face=3D"sans-serif">Thank you, Michael.</font>
<br>
<br><font size=3D2 face=3D"sans-serif">Is it possible to examine the binari=
es (libraries) which compiler (gcc) made them?</font>
<br><font size=3D2 face=3D"sans-serif">I heard about this ABI problem, but =
I hoped I wont have to recompile everything.</font>
<br><font size=3D2 face=3D"sans-serif">(I use gcc3.2 because it makes 30%-5=
0% smaller binaries, more strandards friendly - however somewhat slower tha=
n 2.95 was)</font>
<br>
<br><font size=3D2 face=3D"sans-serif">Thanks</font>
<br><font size=3D2 face=3D"sans-serif">Laszlo</font>
<br>
<br>
<br>
<br>
<table width=3D100%>
<tr valign=3Dtop>
<td>
<td><font size=3D1 face=3D"sans-serif"><b>Michael Matz &lt;matz@kde.org&gt;=
</b></font>
<br><font size=3D1 face=3D"sans-serif">Felad=F3: kde-solaris-admin@mail.kde=
.org</font>
<p><font size=3D1 face=3D"sans-serif">2002.10.16 12:56</font>
<br><font size=3D1 face=3D"sans-serif">K=E9rem, v=E1laszoljon ennek a szem=
=E9lynek: kde-solaris</font>
<br>
<td><font size=3D1 face=3D"Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=3D1 face=3D"sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; C=EDmzett: &lt;kde-solaris@mail.kde.org&g=
t;</font>
<br><font size=3D1 face=3D"sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; M=E1solat: </font>
<br><font size=3D1 face=3D"sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;T=E1rgy: Re: [kde-solaris] G=
ideon compile error - what is QCursor?</font></table>
<br>
<br>
<br><font size=3D2 face=3D"Courier New">Hi,<br>
<br>
On Wed, 16 Oct 2002 Laszlo.Kishonti@khb.hu wrote:<br>
<br>
&gt; I use KDE 3.0.3 + Qt (from ftp.kde.org, everything is from the same<br>
&gt; directory) on Solaris X86.<br>
<br>
The precompiled versions from ftp.kde.org? &nbsp;They are most probably<br>
compiled with gcc 2.95 or at least not with gcc 3.2. &nbsp;All C++ librarie=
s<br>
need to be compiled with the same compiler (this applies at least to<br>
compilers older than 3.2).<br>
<br>
&gt; In the config log i found that it was not able to link the small test =
app<br>
&gt; to libqt-mt because some QCursor and its functions were missing.<br>
<br>
This is the result of an ABI mismatch, which is the reason for the need to<=
br>
use the same C++ compiler for all libraries.<br>
<br>
<br>
Ciao,<br>
Michael.<br>
<br>
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F<br>
This message is from the kde-solaris mailing list.<br>
Account management: &nbsp;http://mail.kde.org/mailman/listinfo/kde-solaris.=
<br>
Archives: http://lists.kde.org/.<br>
More info: http://www.kde.org/faq.html.<br>
</font>
<br>
<br>
--=_alternative 003EFACBC1256C54_=--