Seite 1 von 1
[solved] qmake Prob.: 'QFile::open: No file name specified'
Verfasst: 1. Mai 2006 18:19
von buthus
Hi @all!
Mein Problem
Wenn ich versuche mit qmake aus meiner .pro Datei einen Makefile zu erstellen bekomme ich immer folgende Fehlermeldung:
Die Fehlermeldung wird in einer Endlosschleife ausgegeben. Woran liegt das? Was kann ich dagegen tun?
Versionsinformationen
- QT: Qt-4.1.2
- gcc: 3.4.5 20050809
- Linux: Linux ubuntu 2.6.12-10-386
Umgebungsvariablen
QTDIR="/usr/local/Trolltech/Qt-4.1.2"
Mit freundlichen Grüßen
Buthus

Verfasst: 1. Mai 2006 18:21
von Christian81
Funktionieren die demo-Programme von Qt4?
Wenn ja ist dein pro-File falsch.
Verfasst: 1. Mai 2006 18:24
von buthus
Das ist ja das Problem ... die funktionieren auch nicht
Mit freundlichen Grüßen
Buthus

Verfasst: 1. Mai 2006 18:25
von Christian81
Dann benutzt Du evtl. das falsche qmake (qmake -v) und/oder QMAKESPEC / QTDIR ist falsch gesetzt.
Verfasst: 1. Mai 2006 18:29
von buthus
Lasse ich "qmake -v" ausgeben, steht dort tatsächlich die falsche Version. Wie kann ich das ändern ..?
Mit freundlichen Grüßen
Buthus
P.S.: Danke für die schnelle Antwort
Verfasst: 1. Mai 2006 18:35
von Christian81
Entweder mit vollen Pfad aufrufen oder die Umgebungsvariable PATH (oder Path - ist das auch case sensitiv?) korrekt setzen.
Verfasst: 1. Mai 2006 18:45
von buthus
Jetzt wird bei "qmake -version" die richtige Version angezeigt (PATH-Variable um das /bin-Verzeichnis von qt erweitert). Das scheint allerdings noch nicht die Lösung zu sein:
Code: Alles auswählen
florian@ubuntu:/usr/local/Trolltech/Qt-4.1.2/examples/tutorial/t1$ sudo qmake -makefile -o Makefile
QFile::open: No file name specified
QFile::open: No file name specified
QFile::open: No file name specified
Verfasst: 1. Mai 2006 18:49
von Christian81
Warum sudo?
Die Optionen brauchst Du auch nicht (sind die Standardoptionen)
Und probier mal '/usr/local/Trolltech/Qt-4.1.2/bin/qmake' - also den vollen Pfad
Verfasst: 1. Mai 2006 18:52
von buthus
Ich verwende sudo nur, weil ich mir selbst noch nicht die notwendigen Rechte gegeben habe. Mit dem Aufruf von qmake mit dem vollen Pfad funktioniert der Aufruf nun. Danke!
Aber: Muss ich jetzt immer qmake mit dem vollen Pfad aufrufen?
Mit freundlichen Grüßen
Buthus

Verfasst: 1. Mai 2006 18:55
von Christian81
buthus hat geschrieben:Ich verwende sudo nur, weil ich mir selbst noch nicht die notwendigen Rechte gegeben habe. Mit dem Aufruf von qmake mit dem vollen Pfad funktioniert der Aufruf nun. Danke!
Aber: Muss ich jetzt immer qmake mit dem vollen Pfad aufrufen?
Mit freundlichen Grüßen
Buthus

Da sudo den PATH von root benutzt - hast Du es dort korrekt angepasst (und den Pfad zu qt3 auch rausgenommen?)
Verfasst: 1. Mai 2006 18:59
von buthus
Ja - habe ich.
Edit:
Habe den Fehler gefunden. Es wurden nicht alle alten Qt-Dateien gelöscht. Deshalb gab es noch Versionsprobleme.
Danke für die schnelle Hilfe!
Mit freundlichen Grüßen
Buthus
