[RISOLTO]Problema con qt

Installazione, configurazione e uso di programmi e strumenti.
Avatar utente
Lo chiamavano il gaucho
Prode Principiante
Messaggi: 168
Iscrizione: domenica 9 luglio 2006, 22:18

[RISOLTO]Problema con qt

Messaggio da Lo chiamavano il gaucho »

Salve,
sto cercando di installare Zhu3D ----> http://www.kde-apps.org/content/show.php?content=43071

Il problema è che mi serve almeno la versione 4.1 di qt, allora ho seguito questa "guida" (riportata anche su ubuntuforum) ---> http://openmodeller.cria.org.br/wikis/o ... structions
I assume you have a working gcc etc to do the compiling.
/!\ Notes for ubuntu users: you need to make sure that the following dependencies are installed.
sudo apt-get install libxrender-dev libxrandr-dev libxcursor-dev libxinerama-dev  \
libfontconfig-dev libxext-dev libx11-dev libxi-dev libsm-dev libx11-dev

Now retrieve and extract the Qt4 sources...
mkdir -p $HOME/installers
mkdir -p $HOME/src
cd ~/installers
wget ftp://ftp.trolltech.com/qt/source/qt-x1 ... 1.0.tar.gz
cd ~/src
tar xfz ~/installers/qt-x11-opensource-src-4.1.0.tar.gz
cd qt-x11-opensource-src-4.1.0

Now start the build of Qt4.1 ...
./configure -prefix /usr/local/Trolltech/Qt-4.1.0
make
sudo make install
il mio problema è nel make:

Codice: Seleziona tutto

pingu@sbrillominchiolo:~/installers/qt-x11-opensource-src-4.1.0$ make
cd src && make
make[1]: Entering directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src'
cd tools/moc && make
make[2]: Entering directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/tools/moc'
make[2]: Nothing to be done for `first'.
make[2]: Leaving directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/tools/moc'
cd tools/rcc && make
make[2]: Entering directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/tools/rcc'
make[2]: Nothing to be done for `first'.
make[2]: Leaving directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/tools/rcc'
cd tools/uic && make
make[2]: Entering directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/tools/uic'
make[2]: Nothing to be done for `first'.
make[2]: Leaving directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/tools/uic'
cd corelib && make
make[2]: Entering directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/corelib'
make -f Makefile.Debug all
make[3]: Entering directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/corelib'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/corelib'
make -f Makefile.Release all
make[3]: Entering directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/corelib'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/corelib'
make[2]: Leaving directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/corelib'
cd xml && make
make[2]: Entering directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/xml'
make -f Makefile.Debug all
make[3]: Entering directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/xml'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/xml'
make -f Makefile.Release all
make[3]: Entering directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/xml'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/xml'
make[2]: Leaving directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/xml'
cd gui && make
make[2]: Entering directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/gui'
make -f Makefile.Debug all
make[3]: Entering directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/gui'
g++ -c -pipe -g -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_EDITION=QT_EDITION_DESKTOP -DQT_BUILD_GUI_LIB -DQT_NO_CAST_TO_ASCII -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_RASTER_IMAGEENGINE -DQT_HAVE_SSE -DQT_PDF_SUPPORT -DQT_HAVE_FREETYPE -DQT_NO_STYLE_MAC -DQT_NO_STYLE_WINDOWSXP -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/linux-g++ -I. -I../../include/QtCore -I../../include -I../../include/QtGui -I/usr/include/freetype2 -I../3rdparty/opentype -I.moc/debug-shared -I/usr/X11R6/include -I. -o .obj/debug-shared/qprintengine_ps.o painting/qprintengine_ps.cpp
painting/qprintengine_ps.cpp: In member function ‘void QPSPrintEngineFontFT::charproc(int, QTextStream&)’:
painting/qprintengine_ps.cpp:1939: error: invalid conversion from ‘int (*)(FT_Vector*, void*)’ to ‘int (*)(const FT_Vector*, void*)’
painting/qprintengine_ps.cpp:1940: error: invalid conversion from ‘int (*)(FT_Vector*, void*)’ to ‘int (*)(const FT_Vector*, void*)’
painting/qprintengine_ps.cpp:1941: error: invalid conversion from ‘int (*)(FT_Vector*, FT_Vector*, void*)’ to ‘int (*)(const FT_Vector*, const FT_Vector*, void*)’
painting/qprintengine_ps.cpp:1942: error: invalid conversion from ‘int (*)(FT_Vector*, FT_Vector*, FT_Vector*, void*)’ to ‘int (*)(const FT_Vector*, const FT_Vector*, const FT_Vector*, void*)’
make[3]: *** [.obj/debug-shared/qprintengine_ps.o] Error 1
make[3]: Leaving directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/gui'
make[2]: *** [debug-all] Error 2
make[2]: Leaving directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/gui'
make[1]: *** [sub-gui-make_default-ordered] Error 2
make[1]: Leaving directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src'
make: *** [sub-src-make_default-ordered] Error 2
Ovvero questo

painting/qprintengine_ps.cpp
painting/qprintengine_ps.cpp: In member function ‘void QPSPrintEngineFontFT::charproc(int, QTextStream&)’:
painting/qprintengine_ps.cpp:1939: error: invalid conversion from ‘int (*)(FT_Vector*, void*)’ to ‘int (*)(const FT_Vector*, void*)’
painting/qprintengine_ps.cpp:1940: error: invalid conversion from ‘int (*)(FT_Vector*, void*)’ to ‘int (*)(const FT_Vector*, void*)’
painting/qprintengine_ps.cpp:1941: error: invalid conversion from ‘int (*)(FT_Vector*, FT_Vector*, void*)’ to ‘int (*)(const FT_Vector*, const FT_Vector*, void*)’
painting/qprintengine_ps.cpp:1942: error: invalid conversion from ‘int (*)(FT_Vector*, FT_Vector*, FT_Vector*, void*)’ to ‘int (*)(const FT_Vector*, const FT_Vector*, const FT_Vector*, void*)’
make[3]: *** [.obj/debug-shared/qprintengine_ps.o] Error 1
make[3]: Leaving directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/gui'
make[2]: *** [debug-all] Error 2
make[2]: Leaving directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src/gui'
make[1]: *** [sub-gui-make_default-ordered] Error 2
make[1]: Leaving directory `/home/pingu/installers/qt-x11-opensource-src-4.1.0/src'
make: *** [sub-src-make_default-ordered] Error 2


Qualcuno sa spiegarmi dove sbaglio?
Grazie!
Ultima modifica di Lo chiamavano il gaucho il martedì 18 settembre 2007, 16:32, modificato 1 volta in totale.
eee ti piasce lu gargiofo
Divilinux

Re: Problema con qt

Messaggio da Divilinux »

humm..l'errore e' questo ma non saprei a cosa si riferisce:

Codice: Seleziona tutto

painting/qprintengine_ps.cpp: In member function ‘void QPSPrintEngineFontFT::charproc(int, QTextStream&)’
..non ad una libreria che manca..

comunque c'e' il pacchetto libqt4-dev nei repsoitory che e' la stessa cosa...(al limite)
OPpure installa la versione 4.3.0 che e' l'ultima piu' recente...
Avatar utente
Lo chiamavano il gaucho
Prode Principiante
Messaggi: 168
Iscrizione: domenica 9 luglio 2006, 22:18

Re: Problema con qt

Messaggio da Lo chiamavano il gaucho »

il problema è che io libqt4-dev ma quando vado a fare make nella cartella di zhu3d mi da

Codice: Seleziona tutto

uic: File generated with too recent version of Qt Designer (4.0 vs. 3.3.7)
make: *** [src/ui/entedit.h] Error 1
infatti ho pensato che libqt4 fosse la versione precedente (per esempio 4.0)
Per quanto riguarda la 4.3, se non sbaglio sono sul sito www.trolltech.com e si devono compilare, morale della favola: stesso errore nel make che ho riportato nel post sopra

Però se mi dici che libqt4 è 4.1, allora potrei avere un problema di roconoscimento?
eee ti piasce lu gargiofo
Divilinux

Re: Problema con qt

Messaggio da Divilinux »

io non so che versione richieda zhu3d..e non ho le libqt4-dev perche' ho installato le 4.3.0 dal sito della Trolltech..
non ho avuto problemi nella compilazione pero'..
tu prova ad installare le libqt4-dev..al limite il configure o il qmake o il make ti dira' che la versione delle libqt non e' compatibile..
Avatar utente
Lo chiamavano il gaucho
Prode Principiante
Messaggi: 168
Iscrizione: domenica 9 luglio 2006, 22:18

Re: Problema con qt

Messaggio da Lo chiamavano il gaucho »

ma io l ho già installato libqt4-dev dai repo (ancora prima di aprire il topic)
eppure quando faccio il make mi da

Codice: Seleziona tutto

pingu@sbrillominchiolo:~/Desktop/zhu3d-3.0.2$ qmake
Makefile:638: warning: overriding commands for target `mainwindow.o'
Makefile:334: warning: ignoring old commands for target `mainwindow.o'
Makefile:649: warning: overriding commands for target `ligedit.o'
Makefile:405: warning: ignoring old commands for target `ligedit.o'
Makefile:660: warning: overriding commands for target `matedit.o'
Makefile:416: warning: ignoring old commands for target `matedit.o'
Makefile:671: warning: overriding commands for target `entedit.o'
Makefile:427: warning: ignoring old commands for target `entedit.o'
Makefile:685: warning: overriding commands for target `aniedit.o'
Makefile:441: warning: ignoring old commands for target `aniedit.o'
Makefile:694: warning: overriding commands for target `picedit.o'
Makefile:450: warning: ignoring old commands for target `picedit.o'
Makefile:705: warning: overriding commands for target `funedit.o'
Makefile:475: warning: ignoring old commands for target `funedit.o'
Makefile:717: warning: overriding commands for target `speedit.o'
Makefile:487: warning: ignoring old commands for target `speedit.o'
Makefile:725: warning: overriding commands for target `diredit.o'
Makefile:495: warning: ignoring old commands for target `diredit.o'
Makefile:730: warning: overriding commands for target `error.o'
Makefile:552: warning: ignoring old commands for target `error.o'
Makefile:875: warning: overriding commands for target `moc_mainwindow.o'
Makefile:754: warning: ignoring old commands for target `moc_mainwindow.o'
Makefile:884: warning: overriding commands for target `moc_ligedit.o'
Makefile:771: warning: ignoring old commands for target `moc_ligedit.o'
Makefile:893: warning: overriding commands for target `moc_matedit.o'
Makefile:780: warning: ignoring old commands for target `moc_matedit.o'
Makefile:902: warning: overriding commands for target `moc_entedit.o'
Makefile:789: warning: ignoring old commands for target `moc_entedit.o'
Makefile:914: warning: overriding commands for target `moc_aniedit.o'
Makefile:801: warning: ignoring old commands for target `moc_aniedit.o'
Makefile:920: warning: overriding commands for target `moc_picedit.o'
Makefile:807: warning: ignoring old commands for target `moc_picedit.o'
Makefile:929: warning: overriding commands for target `moc_funedit.o'
Makefile:823: warning: ignoring old commands for target `moc_funedit.o'
Makefile:938: warning: overriding commands for target `moc_speedit.o'
Makefile:832: warning: ignoring old commands for target `moc_speedit.o'
Makefile:943: warning: overriding commands for target `moc_diredit.o'
Makefile:837: warning: ignoring old commands for target `moc_diredit.o'
Makefile:946: warning: overriding commands for target `moc_error.o'
Makefile:851: warning: ignoring old commands for target `moc_error.o'
/usr/share/qt3/bin/uic src/ui/aniedit.ui -o src/ui/aniedit.h
uic: File generated with too recent version of Qt Designer (4.0 vs. 3.3.7)
make: *** [src/ui/aniedit.h] Error 1
per non parlare di qmake

Codice: Seleziona tutto

pingu@sbrillominchiolo:~/Desktop/zhu3d-3.0.2$ qmake
WARNING: Found potential symbol conflict of mainwindow.cpp (src/mainwindow.cpp) in SOURCES
WARNING: Found potential symbol conflict of mainwindow.h (src/mainwindow.h) in HEADERS
WARNING: Found potential symbol conflict of ligedit.cpp (src/ligedit.cpp) in SOURCES
WARNING: Found potential symbol conflict of ligedit.h (src/ligedit.h) in HEADERS
WARNING: Found potential symbol conflict of matedit.cpp (src/matedit.cpp) in SOURCES
WARNING: Found potential symbol conflict of matedit.h (src/matedit.h) in HEADERS
WARNING: Found potential symbol conflict of entedit.cpp (src/entedit.cpp) in SOURCES
WARNING: Found potential symbol conflict of entedit.h (src/entedit.h) in HEADERS
WARNING: Found potential symbol conflict of aniedit.cpp (src/aniedit.cpp) in SOURCES
WARNING: Found potential symbol conflict of aniedit.h (src/aniedit.h) in HEADERS
WARNING: Found potential symbol conflict of picedit.cpp (src/picedit.cpp) in SOURCES
WARNING: Found potential symbol conflict of picedit.h (src/picedit.h) in HEADERS
WARNING: Found potential symbol conflict of funedit.cpp (src/funedit.cpp) in SOURCES
WARNING: Found potential symbol conflict of funedit.h (src/funedit.h) in HEADERS
WARNING: Found potential symbol conflict of speedit.cpp (src/speedit.cpp) in SOURCES
WARNING: Found potential symbol conflict of speedit.h (src/speedit.h) in HEADERS
WARNING: Found potential symbol conflict of diredit.cpp (src/diredit.cpp) in SOURCES
WARNING: Found potential symbol conflict of diredit.h (src/diredit.h) in HEADERS
WARNING: Found potential symbol conflict of error.cpp (src/error.cpp) in SOURCES
WARNING: Found potential symbol conflict of error.h (src/error.h) in HEADERS
zhu3d richiede qt4.1 o superiore
eee ti piasce lu gargiofo
Divilinux

Re: Problema con qt

Messaggio da Divilinux »

uic: File generated with too recent version of Qt Designer (4.0 vs. 3.3.7)
ma hai inserito il path alle libqt4 nella variabile della shell?

Codice: Seleziona tutto

nano .bashrc

Codice: Seleziona tutto

PATH=/usr/local/Trolltech/Qt-4.3.0/bin:$PATH
export PATH
questo e' il mio..altrimenti le app in qt vengono compilate ancora con le vecchie librerie qt3.
Avatar utente
Lo chiamavano il gaucho
Prode Principiante
Messaggi: 168
Iscrizione: domenica 9 luglio 2006, 22:18

Re: Problema con qt

Messaggio da Lo chiamavano il gaucho »

Perfetto!
ho inserito la directory dei bin e funziona!!

Codice: Seleziona tutto

PATH=/usr/share/qt4/bin:$PATH
export PATH
grazie divilinux, ti dedicherò 5/30 del mio esame di analisi 2  (rotfl)
eee ti piasce lu gargiofo
Divilinux

Re: [RISOLTO]Problema con qt

Messaggio da Divilinux »

5/30
:P
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot] e 4 ospiti