PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : qt-x11-free-3.1.1 -> make install will nicht


kjl_zero
26.02.03, 15:49
Hallo erstmal.

Ich versuche (verzweifelt) mein eigenes qt zu backen.
qt-x11-free-3.1.1.tar.gz von trolltech downgeloadet, entpackt und

./configure -system-zlib -qt-gif -system-libpng -system-libjpeg -plugin-imgfmt-mng -thread -no-stl -xinerama

gestartet. gmake compiliert ohne Probleme, doch bei gmake install
passiert folgender Fehler


g++ -shared -Wl,-soname,libqui.so.1 -Wl,-rpath,/usr/local/qt/lib -o libqui.so.1.0.0 .obj/release-shared-mt/qwidgetfactory.o .obj/release-shared-mt/domtool.o .obj/release-shared-mt/uib.o .obj/release-shared-mt/database.o .obj/release-shared-mt/moc_database2.o -Wl,-rpath,/usr/local/qt/lib -L/usr/local/qt/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -lqt-mt -lpng -lz -lGLU -lGL -lXmu -lXrender -lXinerama -lXft -lfreetype -lXext -lX11 -lm -lSM -lICE -ldl -lpthread
/usr/bin/ld: cannot find -lqt-mt
collect2: ld returned 1 exit status
gmake[4]: *** [../../../lib/libqui.so.1.0.0] Fehler 1
gmake[4]: Verlassen des Verzeichnisses Verzeichnis »/usr/local/qt/tools/designer/uilib«
gmake[3]: *** [sub-uilib] Fehler 2
gmake[3]: Verlassen des Verzeichnisses Verzeichnis »/usr/local/qt/tools/designer«
gmake[2]: *** [sub-designer] Fehler 2
gmake[2]: Verlassen des Verzeichnisses Verzeichnis »/usr/local/qt/tools«
gmake[1]: *** [sub-tools] Fehler 2
gmake[1]: Verlassen des Verzeichnisses Verzeichnis »/usr/local/qt«
gmake: *** [install] Fehler 2

Hat jemand ne Idee dazu?

hunter
26.02.03, 15:56
Lies mal in der README. Du musst die Pfade exportieren. Dann wird überhaupt kein make install ausgeführt.

kjl_zero
26.02.03, 16:50
Also im README klingt make install eher nach einer Option, die man nicht ausführen muss... die Pfade in den Umgebungsvariablen hab ich gesetzt.
Das Problem liegt woanders: QT ist erfolgreich kompiliert worden, nur leider hab ich keine libqt-mt.so.3.1.1 in /usr/local/qt/lib ???
Woran kann denn das schon wieder liegen?

[root@localhost lib]# ll
insgesamt 8333
-rw-r--r-- 1 root 1002 7640934 Feb 26 14:36 libdesigner.a
-rw-r--r-- 1 root 1002 754 Feb 26 14:11 libdesigner.prl
-rw-r--r-- 1 root 1002 494882 Feb 26 14:37 libeditor.a
-rw-r--r-- 1 root 1002 691 Feb 26 14:11 libeditor.prl
-rw-r--r-- 1 root 1002 22012 Feb 26 16:39 libqassistantclient.a
-rw-r--r-- 1 root 1002 702 Feb 26 14:11 libqassistantclient.prl
-rw-r--r-- 1 root 1002 787 Feb 26 14:11 libqmotif.prl
-rw-r--r-- 1 root 1002 632 Feb 26 14:11 libqt-mt.prl
lrwxrwxrwx 1 root 1002 17 Feb 26 16:39 libqt-mt.so -> libqt-mt.so.3.1.1
lrwxrwxrwx 1 root 1002 17 Feb 26 16:39 libqt-mt.so.3 -> libqt-mt.so.3.1.1
lrwxrwxrwx 1 root 1002 17 Feb 26 16:39 libqt-mt.so.3.1 -> libqt-mt.so.3.1.1
-rw-r--r-- 1 root 1002 563 Feb 26 14:11 libqui.prl
lrwxrwxrwx 1 root 1002 15 Feb 26 14:27 libqui.so -> libqui.so.1.0.0*
lrwxrwxrwx 1 root 1002 15 Feb 26 14:27 libqui.so.1 -> libqui.so.1.0.0*
lrwxrwxrwx 1 root 1002 15 Feb 26 14:27 libqui.so.1.0 -> libqui.so.1.0.0*
-rwxr-xr-x 1 root 1002 326707 Feb 26 14:27 libqui.so.1.0.0*
-rw-r--r-- 1 678 1002 63 Dez 9 11:02 README

hunter
26.02.03, 17:35
Also so habe ich es das eine oder andere mal gemacht (Zitat aus einem anderen meiner Beiträge):
Also eigentlich macht man das gar nicht.

Normalerweise gehts so:

- neuste Version runter laden
- entpacken: tar vxfz qt*
- Root werden: su

- Kopieren: cp -R qt* /usr/local/qt3
- Verzeichniss wechseln: cd /usr/local/qt3

Folgendes ausführen:

QTDIR=/usr/local/qt3
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH

./configure -system-zlib -qt-gif -system-libpng -system-libjpeg -plugin-imgfmt-mng -thread -no-stl -xinerama
make


Und dann trägst du in deine $HOME/.bash_profile und deine /root/.bash_profile ein:

QTDIR=/usr/local/qt3
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH

Und dann hast du Qt3 compiliert und installiert und bist fertig (nach etwa 2-3 Stunden)

kjl_zero
27.02.03, 13:27
vielen dank für deine hilfe jetzt klappts