Newsgroup: it.comp.os.linux.development
Titolo: Qt Development

Ciao!
Sto cercando di imparare a sviluppare GUI con QT seguendo il tutorial fornito
con le librerie.
Ma non riesco a compilare nemmeno un Hello World.
Questo e' l'output di 'make' :
g++ -c -pipe -Wall -W -O2  -DQT_NO_DEBUG -I/usr/share/qt3/mkspecs/default -I.
-I. -I/include -o pro.o pro.cpp
In file included from /usr/include/qt3/qobjectdefs.h:42,
                 from /usr/include/qt3/qwindowdefs.h:43,
                 from /usr/include/qt3/qwidget.h:42,
                 from /usr/include/qt3/qdesktopwidget.h:40,
                 from /usr/include/qt3/qapplication.h:42,
                 from pro.cpp:7:
/usr/include/qt3/qglobal.h:714: qconfig.h: No such file or directory
In file included from /usr/include/qt3/qobjectdefs.h:42,
                 from /usr/include/qt3/qwindowdefs.h:43,
                 from /usr/include/qt3/qwidget.h:42,
                 from /usr/include/qt3/qdesktopwidget.h:40,
                 from /usr/include/qt3/qapplication.h:42,
                 from pro.cpp:7:
/usr/include/qt3/qglobal.h:777: qfeatures.h: No such file or directory
make: *** [pro.o] Error 1
Credo che si riferisca al fatto che non ho la dir delle lib qt3 nel path (ps.
come si fa ad includerlo?).
Ho modificato il file 
root.pro
 ed ho inserito il path della dir. di qt3.
L'output di make si e' ora trasformato in: 
g++ -c -pipe -Wall -W -O2  -DQT_NO_DEBUG -I/usr/share/qt3/mkspecs/default -I.
-I/usr/include/qt3 -I/include -o pro.o pro.cpp
g++  -o root pro.o   -L/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm
/usr/bin/ld: cannot find -lqt
collect2: ld returned 1 exit status
make: *** [root] Error 1
Qualche idea?
Grazie in anticipo!
Ciao
Corrado
-- 
FrEe ThE kNoWlEdGe

 
Ok, mi rispondo automaticamente...
Lo scrivo lo stesso sperando che possa servire a qualcun'altro!!
Avendo installato Qt3-mt ho dovuto sostituire:
LIBS    =      $(SUBLIBS) -L/usr/src/qt3/lib -lqt-
con:
LIBS    =      $(SUBLIBS) -L/usr/src/qt3/lib -lqt-mt
all' interno del makefile.
Adios!


Corrado Alesso ha scritto:
[snip]
Ti consiglio *vivamente* di usare QMake per i tuoi progetti QT. Ovvero:
scrivi i vari file .cpp e .h
dai qmake -project
dai qmake
vai di make e vim finchč non funziona tutto ;-)
qmake č uno strumento che scrive i Makefile automaticamente da file di
progetto (generati da qmake -project), e quindi ti semplifica di molto
la vita. Buono studio ;-)
-- 
Andrea Bergia - studente              Linux Registred User #281550
"The one thing we're all waiting for, is peace on Earth and an end to
war,
it's a miracle we need, the miracle, the miracle, 
Peace on earth and end to war today,
That time will come one day you'll see when we can all be friends"

Altra domanda... (sto portando avanti un thread x conto mio...):
sempre compilando programmini Qt, ricevo il seguente errore (solo alcune
volte, quindi non so a cosa ricondurre l'errore):
/src/moc: no such directory
Io sta directory non ce l'ho da nessuna parte...
Che fare?
Grazie


 
Hai ragione, mi sono espresso male! Non ho specificato di aver fatto
esattamente cosi'! Il problema e' che i *.pro che mi genera qmake hanno
sempre lo stesso difetto: non c'e' il path x gli 'include' (e quindi lo devo
mettere a mano, come hai letto).
Cmq guarda un po se riesci a darmi chiarimenti sulla seconda domanda + in
basso! ;)
Grazie 1000


 Che fare?
Sai già cos'è il moc? Se no prova a leggere l'articolo all'interno delle
QT: $QTDIR/doc/html/moc.html
Anche se non so cosa possa azzeccarci col tuo errore, che mi sembra
veramente strano...
