PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : KDE 3-alpha kompilieren


Puh-Bert
14.01.02, 21:09
Hi

Ich wollte testweise mal die Alphaversion kompilieren.
Also hab ich zuerst QT-3.0.1 kompiliert. Das hat ohne Fehler geklappt. QT ist im Verzeichnis /usr/local/qt und $QTDIR zeigt auf dieses Verzeichnis. Wenn ich jetzt bei den Kdelibs ./configure mache beschwert er sich darüber dass er QT nicht findet. Die Configureoption --with-qt-dir=/usr/local/qt hat nix gebracht.
Auch das im Kompilationsreadme beschriebene:
export KDEDIR=/usr/local/kde
export LD_LIBRARY_PATH=$KDEDIR/lib:$QTDIR/lib
hab ich gemacht.
Warum findet er die QT jetzt nicht?

Puh-Bert

Munick
15.01.02, 06:37
1. Frage: Warum KDE-3.0 alpha. Es gibt doch schon lange die beta..

2. Schau mal in die config.log und achte auf den Teil mit QT. Ich vermute, daß du QT vielleicht ohne thread-support compiliert hast.
Wenn du mit dem Output der config.log nichts anfangen kannst, so poste den relevanten Teil mal hier.

Ciao

Puh-Bert
15.01.02, 16:46
Hi Munick!

Ja, die Alpha deswegen, weil ich die Sourcen auf ner CD bekommen hab, leider nicht die Sourcen der Beta ;-)

Die config.log hat mir nicht weiter geholfen. Hier ist der Abschnitt der sich auf QT bezieht:

configure:7025: checking for Qt
configure: 7089: /usr/local/qt/include/qstyle.h
taking that
tried NO
tried /usr/local/qt/lib
tried /usr/local/qt
tried /usr/lib/qt3/lib
tried /usr/lib/qt3
tried /usr/lib/qt/lib
tried /usr/lib/qt
tried /usr/X11R6/lib
configure:7199: rm -rf SunWS_cache; c++ -o conftest -O2 -fno-exceptions -fno-check-new -I/usr/local/qt/include -I/usr/X11R6/include -DPIC -fPIC -DQT_THREAD_SUPPORT -D_REENTRANT -L/usr/lib -L/usr/X11R6/lib -DPIC -fPIC -lpthread conftest.C -lqt-mt -lpng -lz -lm -ljpeg -lXext -lX11 -lSM -lICE -lresolv 1>&5
/usr/i486-suse-linux/bin/ld: cannot find -lqt-mt
collect2: ld returned 1 exit status
configure: failed program was:
#include "confdefs.h"
#include <qglobal.h>
#include <qapplication.h>
#include <qstylefactory.h>
#include <private/qucomextra_p.h>
#if ! (QT_VERSION >= 300)
#error 1
#endif

int main() {
(void)QStyleFactory::create(QString::null);
return 0;
}





Gruss

Puh-Bert

christophwth
15.01.02, 17:43
Hi

ihm fehlt die qt-mt

qt- multi threading lib

bei suse 7.3 heisst ein entsprechendes rpm-paket das diese lib enthält
qt-2.3.2-10

vielleicht hast du noch eine möglichkeit über configurationsoptionen
das beim configurieren des qt3.0 mit zugegben.

solltes es vorhanden sein und nur nicht gefunden werden dann such danach mit find oder locate

bei mir (wieder version 2.3 ) z.B
libqt-mt.so.2

bei dir müsste abweichend davon eine andere major nummer stehen

(ibqt-mt.so.3 )

sonst habe ich auch keine idee , aber vielleicht findes du noch etwas hier ,
http://mail.kde.org/pipermail/kde-linux/2001-November/000376.html
oder damit: ww.google.de cannot find "-lqt-mt"

du scheinst nicht alleine mit dem problem zu sein

gruss
christoph

Puh-Bert
16.01.02, 22:17
Hi

Ja, die ich musste die QT mit der Option "-thread" kompilieren. Von da ab hats hingehauen. Jetzt werd ich mal weiterschauen.

Vielen Dank sagt:

Puh-Bert!