Poblem s kompilaci QT na gentoo
Jiří Hubka
hubka na vakna.cz
Středa Červen 2 09:03:37 CEST 2004
Dobry den,
mam problem s prelozenim i jednoduchych programu vytvorenych pod
qtdesignerem nebo i rucne (pokus prekladam nejakou qt/kde aplikaci napr.
quantu,qtparted je vsechno OK).
Tady se napriklad jedna o kompilaci jednoducheho okna na kterem nic neni:
make
/usr/qt/3/bin/uic form2.ui -o .ui/form2.h
/usr/qt/3/bin/uic form2.ui -i form2.h -o .ui/form2.cpp
g++ -c -pipe -Wall -W -O2 -DQT_NO_DEBUG -I/usr/qt/3/mkspecs/linux-g++ -I.
-I/usr/qt/3/include -I.ui/ -I. -I.moc/ -o .obj/form2.o .ui/form2.cpp
/usr/qt/3/bin/moc .ui/form2.h -o .moc/moc_form2.cpp
g++ -c -pipe -Wall -W -O2 -DQT_NO_DEBUG -I/usr/qt/3/mkspecs/linux-g++ -I.
-I/usr/qt/3/include -I.ui/ -I. -I.moc/
-o .obj/moc_form2.o .moc/moc_form2.cpp
g++ -Wl,-rpath,/usr/qt/3/lib -o pokus .obj/form2.o .obj/moc_form2.o
-L/usr/qt/3/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/../../../crt1.o(.text+0x18): In
function `_start':
: undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [pokus] Error 1
U jineho programu to hlasi zase uplne jine chyby:
obj/main.o(.text+0x21): In function `main':
: undefined reference to `QApplication::QApplication(int &, char **)'
.obj/main.o(.text+0x41): In function `main':
: undefined reference to `QDialog::show(void)'
.obj/main.o(.text+0x52): In function `main':
: undefined reference to `QObject::connect(QObject const *, char const *,
QObject const *, char const *)'
.obj/main.o(.text+0x5b): In function `main':
: undefined reference to `QApplication::exec(void)'
.obj/main.o(.text+0x72): In function `main':
Nevim co delam blbe, na RH mi to prelozit slo a na gentoo mam neco spatne
Muzete mi poradit ?
gentoo
linux-2.6.6
Další informace o konferenci Linux