Portál AbcLinuxu, 13. května 2025 17:12

Dotaz: kompilace ezxflash

2.7.2007 20:20 ZS-Man | skóre: 31 | blog: B26
kompilace ezxflash
Přečteno: 340×
Odpovědět | Admin
Zdravim,na Gentoo se snazim zkompilovat ezxflash (flashovani linuxovych telefonu Motorola, http://svn.openezx.org/trunk/src/host/ezxflash/ ) Program vyzaduje QT4 . V systemu mam nainstalovano QT-3.3.8 i QT 4.3.0. Podle readme je kompilace jednoducha :-)
qmake
make
Ale po make dostanu toto
cd src/ && make -f Makefile
make[1]: Entering directory `/home/zsman/Dev/Flash/ezxflash/ezxflash/src'
/usr/bin/uic-qt4 mainwindow.ui -o ui_mainwindow.h
make[1]: /usr/bin/uic-qt4: Command not found
make[1]: *** [ui_mainwindow.h] Error 127
make[1]: Leaving directory `/home/zsman/Dev/Flash/ezxflash/ezxflash/src'
make: *** [sub-src-make_default] Error 2
Soucasti baliku QT4 je soubor /usr/bin/uic , tak jsem skusil udelat symlink na /usr/bin/uic-qt4 a ted kompilace konci na tomto:
cd src/ && make -f Makefile
make[1]: Entering directory `/home/zsman/Dev/Flash/ezxflash/ezxflash/src'
/usr/bin/uic-qt4 mainwindow.ui -o ui_mainwindow.h
g++ -c -pipe -O2 -Wall -W -D_REENTRANT  -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o main.o main.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT  -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o phone.o phone.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT  -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o mainwindow.o mainwindow.cpp
(cd "/usr/qt/3/src/tools/moc" && make)
/bin/sh: line 0: cd: /usr/qt/3/src/tools/moc: No such file or directory
make[1]: *** [/usr/bin/moc-qt4] Error 1
make[1]: Leaving directory `/home/zsman/Dev/Flash/ezxflash/ezxflash/src'
make: *** [sub-src-make_default] Error 2
V adresari /usr/qt/3/tools je pouze dalsi adresar Designer a /usr/bin/moc-qt4 neexistuje. Pouze /usr/bin/moc , tak jsem skusil opet symlink, ale kompilace opet neprojde:
cd src/ && make -f Makefile
make[1]: Entering directory `/home/zsman/Dev/Flash/ezxflash/ezxflash/src'
/usr/bin/moc-qt4 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. mainwindow.h -o moc_mainwindow.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT  -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o moc_mainwindow.o moc_mainwindow.cpp
/usr/bin/moc-qt4 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. phone.h -o moc_phone.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT  -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o moc_phone.o moc_phone.cpp
g++  -o ../ezxflash main.o phone.o mainwindow.o moc_mainwindow.o moc_phone.o    -L/usr/lib -lp2kmoto -L/usr/local/lib -lQtGui -lQtCore -lpthread
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lQtGui
collect2: ld returned 1 exit status
make[1]: *** [../ezxflash] Error 1
make[1]: Leaving directory `/home/zsman/Dev/Flash/ezxflash/ezxflash/src'
make: *** [sub-src-make_default] Error 2
Rekl bych ze ty symlinky asi nejsou spravna cesta, ale do programovani nevidim, Takze poradi nekdo jak to zkompilovat? (pripadne neudelal by nejaky gentooista ebuild?) Diky
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.7.2007 13:30 qk
Rozbalit Rozbalit vše Re: kompilace ezxflash
Odpovědět | | Sbalit | Link | Blokovat | Admin
pokud to chces udelat rucne, tak bych byt tebou poeditoval qt project file a v nem by melo jit nastavit cestu ke qt4, protoze se ti to porad snazi delat pres trojku, coz je spatne.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.