QTDIR und QMAKESPEC setzen
Hallo ich habe mich jetzt zwei Tage lang durch das Archiv gewurstelt und mit der Dokumentation von QT gekämpft aber leider nichts gefunden was mir so richtig weiter hilft. Hier also mein Problemchen: Ich habe Suse Linux 8.1 und die KDE3 installiert und bei der Installation QT3.0.5 mit installiert (inklusive von qt3 devel usw..) Bei der Installation sind aus irgendeinem Grund QTDIR und QMAKESPEC nicht gesetzt worden. Auch der Pfad in dem qmake liegt ist nicht gesetzt worden. Meine Frage ist also, wo kann ich QTDIR und QMAKESPEC nach der Installation durch YaST setzen und wo kann ich den Pfad zu ../qt/bin für meinen Benutzer setzen? Wenn ich das in der .profile mache hat das keine Effekt. Thore
Am Dienstag, 6. Januar 2004 23:21 schrieb Thore Swindall:
Meine Frage ist also, wo kann ich QTDIR und QMAKESPEC nach der Installation durch YaST setzen und wo kann ich den Pfad zu ../qt/bin für meinen Benutzer setzen?
Wenn ich das in der .profile mache hat das keine Effekt. Hallo,
mache folgende Einträge in der Datei ~./bashrc machen: export QTDIR=/usr/lib/qt3 export PATH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH Markus
* Markus Neugebauer
Am Dienstag, 6. Januar 2004 23:21 schrieb Thore Swindall:
Meine Frage ist also, wo kann ich QTDIR und QMAKESPEC nach der Installation durch YaST setzen und wo kann ich den Pfad zu ../qt/bin für meinen Benutzer setzen?
Wenn ich das in der .profile mache hat das keine Effekt.
mache folgende Einträge in der Datei ~./bashrc machen: export QTDIR=/usr/lib/qt3 export PATH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
Wenn es die normale, systemweise Qt ist, dann keinen LD_LIBRARY_PATH setzen. Das ist sowieso schon in der /etc/ld.so.conf eingetragen. http://www.turfmen.com/Perry/info/LD_LIBRARY_PATH.htm Gruß, Bernhard -- _________ http://www.bwalle.de _________________________________________________ At least Microsoft offers updates to keep your selection of bugs fresh. -- Alan Shutko, hating Corel even more, in asr
Am Dienstag, 6. Januar 2004 23:44 schrieb Bernhard Walle:
Markus Neugebauer
[2004-01-06 23:37]: export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH Wenn es die normale, systemweise Qt ist, dann keinen LD_LIBRARY_PATH setzen. Das ist sowieso schon in der /etc/ld.so.conf eingetragen. http://www.turfmen.com/Perry/info/LD_LIBRARY_PATH.htm Ok, gut zu wissen. Ich habe die Einstellung immer nach der QT-Doku gemacht. ( http://doc.trolltech.com/3.2/install-x11.html )
Markus
* Markus Neugebauer
Am Dienstag, 6. Januar 2004 23:44 schrieb Bernhard Walle:
Markus Neugebauer
[2004-01-06 23:37]: export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH Wenn es die normale, systemweise Qt ist, dann keinen LD_LIBRARY_PATH setzen. Das ist sowieso schon in der /etc/ld.so.conf eingetragen. http://www.turfmen.com/Perry/info/LD_LIBRARY_PATH.htm Ok, gut zu wissen. Ich habe die Einstellung immer nach der QT-Doku gemacht. ( http://doc.trolltech.com/3.2/install-x11.html )
Ja, das ist ja auch fürs Kompilieren nötig und ggf. auch sinnvoll, wenn man sich seine eigene Qt neben der systemweiten Qt installiert. Außerdem hat meines Wissens nicht jedes Unix-System eine /etc/ld.so.conf. Für die Qt-Pakete von SuSE & Co. ist es halt weder nötig noch sinnvoll, das erwähnt die Doku leider nicht. Gruß, Bernhard -- _________ http://www.bwalle.de _________________________________________________ Wer immer die Wahrheit sagt, kann sich ein schlechtes Gedächtnis leisten. -- Theodor Heuss
Am Dienstag, 6. Januar 2004 23:44 schrieb Bernhard Walle:
* Markus Neugebauer
[2004-01-06 23:37]: Am Dienstag, 6. Januar 2004 23:21 schrieb Thore Swindall:
Meine Frage ist also, wo kann ich QTDIR und QMAKESPEC nach der Installation durch YaST setzen und wo kann ich den Pfad zu ../qt/bin für meinen Benutzer setzen?
Wenn ich das in der .profile mache hat das keine Effekt.
mache folgende Einträge in der Datei ~./bashrc machen: export QTDIR=/usr/lib/qt3 export PATH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
Wenn es die normale, systemweise Qt ist, dann keinen LD_LIBRARY_PATH setzen. Das ist sowieso schon in der /etc/ld.so.conf eingetragen. Ist in SuSE 9.0 nicht eingetragen. /usr/X11R6/lib/Xaw95 /usr/X11R6/lib/Xaw3d /usr/X11R6/lib /usr/i486-linux/lib /usr/i486-linux-libc5/lib=libc5 /usr/i486-linux-libc6/lib=libc6 /usr/i486-linuxaout/lib /usr/i386-suse-linux/lib /usr/local/lib /usr/openwin/lib /opt/kde/lib /opt/kde2/lib /opt/kde3/lib /opt/gnome/lib /opt/gnome2/lib
Gruß, Heinz Dittmar
* Heinz Dittmar
Am Dienstag, 6. Januar 2004 23:44 schrieb Bernhard Walle:
* Markus Neugebauer
[2004-01-06 23:37]: Am Dienstag, 6. Januar 2004 23:21 schrieb Thore Swindall:
Meine Frage ist also, wo kann ich QTDIR und QMAKESPEC nach der Installation durch YaST setzen und wo kann ich den Pfad zu ../qt/bin für meinen Benutzer setzen?
Wenn ich das in der .profile mache hat das keine Effekt.
mache folgende Einträge in der Datei ~./bashrc machen: export QTDIR=/usr/lib/qt3 export PATH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
Wenn es die normale, systemweise Qt ist, dann keinen LD_LIBRARY_PATH setzen. Das ist sowieso schon in der /etc/ld.so.conf eingetragen. Ist in SuSE 9.0 nicht eingetragen. /usr/X11R6/lib/Xaw95 /usr/X11R6/lib/Xaw3d /usr/X11R6/lib /usr/i486-linux/lib /usr/i486-linux-libc5/lib=libc5 /usr/i486-linux-libc6/lib=libc6 /usr/i486-linuxaout/lib /usr/i386-suse-linux/lib /usr/local/lib /usr/openwin/lib /opt/kde/lib /opt/kde2/lib /opt/kde3/lib /opt/gnome/lib /opt/gnome2/lib
[~] $ ll /usr/lib/libqt-mt.so.3 lrwxrwxrwx 1 root root 21 2003-12-14 02:02 /usr/lib/libqt-mt.so.3 -> qt3/lib/libqt-mt.so.3 Gruß, Bernhard -- _________ http://www.bwalle.de _________________________________________________ "Feature freeze means that everyone has a bad feeling when they change something, almost nothing more." -- Stephan Kulow
Markus Neugebauer , Tuesday, January 06, 2004 11:38 PM
Am Dienstag, 6. Januar 2004 23:21 schrieb Thore Swindall:
Meine Frage ist also, wo kann ich QTDIR und QMAKESPEC nach der Installation durch YaST setzen und wo kann ich den Pfad zu ../qt/bin für meinen Benutzer setzen?
Wenn ich das in der .profile mache hat das keine Effekt.
mache folgende Einträge in der Datei ~./bashrc machen:
Der Grund ist der, dass die QT-Variablen beim KDE-Start wieder ge'unset'ed werden :( und AFAIK profile vorher gesourced wird. Aber wenn ich mich jetzt richtig erinnere war _nur_ das QTDIR zu setzen, der Rest wird richtig gesetzt (check mal den PATH!) ich habe in der .bashrc nur: export QTDIR=/usr/lib/qt3 // reicht für QT export KDEDIR=/opt/kde3 // wollte KDevelop3 haben... export KDEDIRS=/opt/kde3 // ----- " ------ wieder gesetzt und habe keine Compileprobleme. Andreas
participants (5)
-
A.Loesch
-
Bernhard Walle
-
Heinz Dittmar
-
Markus Neugebauer
-
Thore Swindall