Poblem s kompilaci QT na gentoo

Dusan Zatkovsky zatkovsky na printsoft.cz
Středa Červen 2 10:38:30 CEST 2004


On Wednesday 02 of June 2004 09:03, Jiří Hubka wrote:
> 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

Mate qt s podporou threadingu? Zda sa ze nie a v tom by mohol byt 
problem. Pozrite sa ci mate libqt-mt.so a linkujte s -lqt-mt a nie 
-lqt.


> /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':

Toto vyzera ze qt vobec nelinkujete s Vasim kodom.


-- 


S pozdravom,
Dusan Zatkovsky


Další informace o konferenci Linux