hi,
ich wollte auf einem PC mit openSuse11.3 die Qt-Bibliotheken erzeugen. Ich hab' das mit älteren Versionen von Qt schon mehrfach gemacht - genau nach Anweisung - und es klappte immer auf Anhieb, jetzt mit Qt4.5.3 leider nicht.
Folgende Schritte als root:
1) Das Qt-Paket auspacken: ok
2) Auf der Konsole ins Qt-Verzeichnis wechseln und: ./configure -static
Eine riesige Menge Text erscheint auf der Konsole und am Ende heißt es "Basic XLib functionality test failed!"
3) Auf der Konsole: make
Antwort: "no targets specified and no makefile found"
In der Tat gibt es kein Make-File, vermutlich wegen dem fehlgeschlagenen functionality test.
Habe ich etwas falsch gemacht?
Was kann ich da noch tun?
Ich bin völlig ratlos
Erzeugen der Qt-Bibliotheken funktioniert nicht
Erzeugen der Qt-Bibliotheken funktioniert nicht
Gruß von qtNiko
Core i5 760, GT 240, Suse Linux11.3, Eclipse-CDT-Helios, QT4.4, QT-Integration
Core i5 760, GT 240, Suse Linux11.3, Eclipse-CDT-Helios, QT4.4, QT-Integration
-
- Beiträge: 200
- Registriert: 9. Juli 2010 19:31
Re: Erzeugen der Qt-Bibliotheken funktioniert nicht
Wenn config fehl schlegt, wie soll dann ein Make File erzeugt werden?
Die genau Fehlermeldung wäre nicht schlecht! Ich gehe davon aus das Du unter Linux bist?! Dort static kompilieren ist selten der richtige Weg. Aber selbt wenn, willst Du keine statischen Debuglib's, oder? Außerdem ist Webkit dafür bekannt, nicht statisch zu kompilieren!
Die genau Fehlermeldung wäre nicht schlecht! Ich gehe davon aus das Du unter Linux bist?! Dort static kompilieren ist selten der richtige Weg. Aber selbt wenn, willst Du keine statischen Debuglib's, oder? Außerdem ist Webkit dafür bekannt, nicht statisch zu kompilieren!
Re: Erzeugen der Qt-Bibliotheken funktioniert nicht
Richtig: ich arbeite mit Linux.ScyllaIllciz hat geschrieben:Die genau Fehlermeldung wäre nicht schlecht! Ich gehe davon aus das Du unter Linux bist?!
Ausser der genannten Fehlermeldung: "Basic XLib functionality test failed!"
habe ich in der Fülle an Textausgaben nichts gefunden. Ich werde mal die Konsolenausgaben in ein File umleiten und dort systematisch suchen. An den Rechner komme ich jedoch erst nächste Woche wieder.
Ich möchte schon statisch compilieren, damit das fertige Programm auch auf anderen PC's ohne installierte Qt-Bib. läuft.qtNiko hat geschrieben:Dort static kompilieren ist selten der richtige Weg. Aber selbt wenn, willst Du keine statischen Debuglib's, oder? Außerdem ist Webkit dafür bekannt, nicht statisch zu kompilieren!
Auf meinem alten PC hat statisch Compilieren funktioniert. Aber ich werde es auch mal ohne probieren.
Was ist mit "Webkit" gemeint?
Ich habe eine Standardinstallation von openSuse11.3 mit den GNU-Entwicklerpaketen. Das configure-Programm stammt aus dem Qt-Paket und make ist vermutlich im GNU-Paket dabei.
Danke schon mal für die Tipps
Gruß von qtNiko
Core i5 760, GT 240, Suse Linux11.3, Eclipse-CDT-Helios, QT4.4, QT-Integration
Core i5 760, GT 240, Suse Linux11.3, Eclipse-CDT-Helios, QT4.4, QT-Integration
Re: Erzeugen der Qt-Bibliotheken funktioniert nicht
nur ne vermutung:
mit xlib meinen die sicher lib X, also quasi das Basis Graphische system in Linux. meist durch Xorg realisiert.
der is sicher installiert ....
Aber das API zu, also die header, vielleicht nicht.
Also versuch mal in deiner distrie die X-Header oder x-dev packet oder sowas zu installieren.
unter ubuntu sollte es "xserver-xorg-dev" sein ....
Ciao ...
mit xlib meinen die sicher lib X, also quasi das Basis Graphische system in Linux. meist durch Xorg realisiert.
der is sicher installiert ....
Aber das API zu, also die header, vielleicht nicht.
Also versuch mal in deiner distrie die X-Header oder x-dev packet oder sowas zu installieren.
unter ubuntu sollte es "xserver-xorg-dev" sein ....
Ciao ...
Re: Erzeugen der Qt-Bibliotheken funktioniert nicht
Da ich nicht weiter kam, habe ich eine ältere Version, 4.4.3, installiert. Dabei gab es auch eine Fehlermeldung. Diese sagte jedoch klar, dass eine X11-Lib fehle. Nach Installation dieser Lib konnte ich die Version 4.4.3 compilieren - alles mit Standardeinstellungen, d.h. dynamisch gelinkt.
Da das Compilieren doch erhebliche Zeit benötigt, belasse ich es vorerst bei dieser Version. Wenn ich mal etwas Zeit habe, probiere ich es mit der neuen Version noch mal. Ich vermute, dass es jetzt klappen würde. Und die neue Version wird wohl nicht gleich so riesige Vorteile haben.
Mit den Texten von Fehlermeldungen ist es so eine Sache. Bei "Basic XLib functionality test failed!" ist es nicht gerade naheliegend, dass eine Bibliothek fehlt.
Da das Compilieren doch erhebliche Zeit benötigt, belasse ich es vorerst bei dieser Version. Wenn ich mal etwas Zeit habe, probiere ich es mit der neuen Version noch mal. Ich vermute, dass es jetzt klappen würde. Und die neue Version wird wohl nicht gleich so riesige Vorteile haben.
Mit den Texten von Fehlermeldungen ist es so eine Sache. Bei "Basic XLib functionality test failed!" ist es nicht gerade naheliegend, dass eine Bibliothek fehlt.
Gruß von qtNiko
Core i5 760, GT 240, Suse Linux11.3, Eclipse-CDT-Helios, QT4.4, QT-Integration
Core i5 760, GT 240, Suse Linux11.3, Eclipse-CDT-Helios, QT4.4, QT-Integration
Re: Erzeugen der Qt-Bibliotheken funktioniert nicht
Qt 4.4.3 ist im Wesentlichen 4.4.2, und das ist von September 2008, also vier Jahre alt. Das war kurz vor dem Aussterben der Dinosaurier.