linux user group brescia

immagine del castello

Archivio della mailing list

Compilare tutorial Qt

Corbelli Giuseppe cowo a yoda2000.net
Mer 18 Ott 2006 14:04:33 UTC
On Wed, Oct 18, 2006 at 04:09:23PM +0200, Diego Guella - SIRCOM wrote:
> Ciao a tutti,
> Devo imparare a usare le librerie Qt, e dopo essermi letto il whitepaper, sto seguendo il tutorial #1.
> Problema: dopo aver copiato il file, tento di compilarlo, dicono di eseguire:
> -----
> qmake -project
> qmake
> make
> -----
> 
> qmake -project: ok, mi genera qt.pro
> qmake: ok, mi genera Makefile
> make: ahi, questo mi ritorna questo errore:
> 
> -----
> server1950:/opt/apps/qt # make
> g++ -c -pipe -O2 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wall -W -O2 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -g -DUSE_LIB64_PATHES -fno-strict-aliasing -DQT_NO_DEBUG  -I/usr/lib/qt3/mkspecs/default -I. -I. -I/usr/include -I/usr/lib/qt3/include -o main.o main.cpp
> g++  -o qt main.o    -L/usr/lib64/ -L/usr/X11R6/lib64/ -lXext -lX11 -lm
> main.o: In function `main':
> /opt/apps/qt/main.cpp:8: undefined reference to `QApplication::QApplication(int&, char**)'
...
Undefined reference vuol dire che il linker non é in grado di risolvere
alcuni simboli.
Stai linkando un software che usa QT, no? Per cui se non dici al linker
di linkare anche le librerie che ti servono é ragionevole che non
funzioni. Come già stai linkando libm, libX11, libXext fai anche per le
qt.

-- 
  	Giuseppe "Cowo" Corbelli ~\/~ My software: http://cowo.yoda2000.net
  -<! Take It All, Our Gold, Our Homes, Our Life, 
  		But We Didn't Kill Your Christ! !>-
  			Blind Guardian - The Script For My Requiem




Maggiori informazioni sulla lista Lug