Hallo! Bzgl. der QTDIR muss diese bei SUSE in folgendes gemacht werden: In /etc eine Textdatei mir dem Namen bash.bashrc.local erstellen und dort die QTDIR-variabele setzen. Bei mir sieht diese folgend aus: # /etc/bash.bashrc.local for SuSE Linux # # PLEASE DO NOT CHANGE /etc/bash.bashrc There are chances that your changes # will be lost during system upgrades. Instead use /etc/bash.bashrc.local # for your local settings, favourite global aliases, VISUAL and EDITOR # variables, etc ... QTDIR=/usr/lib/qt3 PATH=$QTDIR/lib:$PATH LD_LIBRARY_PATH=$QTDIR/lib:LD_LIBRARY_PATH export QTDIR PATH LD_LIBRARY_PATH # # End of /etc/bash.bashrc.local # Damit klappt bei mir alles problemlos. Paul Mitterberger Am Donnerstag, 15. April 2004 10:34 schrieb Martin Lippl:
Nochmal, ich habe jetzt festgestellt, dass das bin-Verzeichnis von qt bereits im Verzeichnis /usr/bin gelinkt ist. Das Problem besteht aber weiterhin, da das makefile, das durch qmake erstellt wurde, z.B. auf "$(QTDIR)/bin/uic" versucht zuzugreifen. Wenn ich nun in einer Konsole QTDIR setze kann ich uic über den Befehl $QTDIR/bin/uic in der Konsole aufrufen. Wenn ich das make aufrufe sucht er aber immer in /bin/uic und das gibts natürlich nicht. QTDIR ist dann anscheinend nicht gesetzt. Was mache ich hier falsch? Grüsse Martin
Bernhard Walle wrote:
Hallo,
* Martin Lippl
[2004-04-13 16:26]: wer kann mir helfen, ich habe mit dem QT-Designer ein Beispiel-Programm durchgespielt und anschließend mit qmake das makefile erstellt und versuche nun das Programm mit make zu übersetzen. Dieser meldet aber nun, dass das Programm /bin/uic nicht gefunden wird. Ich kann es auch unter den Softwareupdates nicht finden.
uic ist im Paket qt3-devel. Ggf. $QTDIR/bin in den $PATH aufnehmen.
jepp, das ist das Problem, bei Suse 9 wird irgendwo im KDE Start ein unset QTDIR aufgerufen :( somit funktioniert das alles nicht, als nächstes würde er sich über den fehlenden moc beschweren.
Wenn der designer da ist, sollte auch qt3-devel installiert sein :)
2 Möglichkeiten:
a/ ( meine Empfehlung :) ) wie Bernhard schon geschrieben hat, das QT-bin Verzeichnis in den Pfad aufnehmen (z.B. in der .bashrc)
b/ alle Dateien im QTDIR/bin in ein vorhandenes bin-Verzeichnis symlinken
Gruss Andreas
-- paul.mitterberger@gmx.net