qt3 statically linked

Alexandros Droseltis rakewell at udk-berlin.de
Fri Sep 13 11:45:01 EEST 2002


On Friday 13 September 2002 01:22, V13 wrote:

> Ayta ta undefined references einai apo tis libs poy xrisimopoiei h libqt.
> kane ena ldd tin libqt.so na deis me ti libs einai linked kai bale kai
> aytes sto prog soy, eite san .so eita san .a

S' euxarosto poly gia tis odigies. Me to ldd fanikan mia ntouzina alles 
bibliothikes pou xreiazontan. Tis ebala oles (tis *.so) sta OBJECTS kai oi 
"undefined reference[s]" perioristikan se polu liges grammes. Oi mises 
anaferontan se "jpeg_kati" kai oi alles se "Xinerama_kati_allo". Me ena 
locate brika pou zoun oi libjpeg.so (den eixan emfanistei katholou me to ldd 
$QTDIR/lib/libqt.so) kai ebala kai tin libjpeg.so ritws sta objects. Meta ap' 
auto i make ebgaze mono ta "undefined reference[s]" tis Xinerama. To locate 
kai to find mou ebgalan mono to libXinerama.a (kami'a *so), to opoio eite to 
prostheso eite oxi, ta idia minimata bgainoun. Eutuxws auta einai elaxista, 
pragma pou mallon simainei oti to linking brisketai mia anasa prin to telos:

#################################
/usr/lib/qt3/lib/libqt.a(qdesktopwidget_x11.o): In function 
`QDesktopWidgetPrivate::QDesktopWidgetPrivate(void)':
qdesktopwidget_x11.o(.text+0x3d): undefined reference to 
`XineramaQueryExtension'
qdesktopwidget_x11.o(.text+0x52): undefined reference to `XineramaIsActive'
qdesktopwidget_x11.o(.text+0x72): undefined reference to 
`XineramaQueryScreens'
collect2: ld returned 1 exit status
make: *** [ttrm] Error 1
##################################

I prosthiki twn lresolv kai lpthread den epirease to apotelesma. Episis 
psaxoulepsa me to ldd kai oles tis "lib.*so.*" apo tis opoies eksartatai i 
libqt.so mpas kai bgoun ki alles kainouries pou xreiazontai, alla kati tetoio 
de sunebei.

Skeftika na brw tin Xinerama.so* sto diktuo alla an den einai apo tin arxi sto 
sustima, tote den exei noima ta tin egkatastiso gia to sugkekrimeno project, 
dioti skopos tou statical linking tou programmatos autou itan na mi 
xreiazetai o xristis na balei ki alla paketa apo pano pou den anikoun sta 
standards (kai kuriws tin qt3 --shared, bin, include-- pou prepei na 
egkatastathei me epilogi tou xristi --toulaxisto gia SuSE 8.0 kai RedHat, an 
de kanw lathos).

Euxaristo kai pali
Alexandros




More information about the Linux-greek-users mailing list