online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon Susanne85 vom 02.05.2021, 03:13 Options

Perl-Programm mit Qt-GUI

Hallo Leute,

ich stehe vor einem sehr nervigen Problem.
Ich soll ein Perl-Programm mit grafischer Oberfläche schreiben. Hierzu soll ich als Toolkit Qt benutzen. Ich habe also zu erst mal ActivePerl 5.10.0 installiert. Perl-Programme ohne GUI laufen auch problemlos.

Jedoch scheitere ich an der Installation von Qt. Ich habe schon mehrere Versionen ausprobiert, aber es kommt immer die Meldung:
"Can't locate Qt.pm in @INC (@INC contains: C:\Perl\lib C:\Perl\site\lib) at C:\Qt\2009.02\qt\qttest.pl line 1.
BEGIN failed--compilation aborted at C:\Qt\2009.02\qt\qttest.pl line 1."
Wenn ich qt in das entsprechende Verzeichnis kopiere oder es dort hin installiere kommt weiterhin die Meldung, nur mmit anderen .pm-Dateien. Auch wenn diese Dateien dort liegen.

Könnte es ein Fehler in den Umgebungsvariablem sein?
Bei der Installation kommen auch ein paar Warnungen z.B. "Warning: Could not open file C:/Perl/qt/lib/QtCored4.dll". Ich weiß nicht wirklich was ich dagegen tun soll.
Ich hoffe wirklich, dass jemand mir helfen kann. Schließlich sollte ich mal langsam programmieren und nicht ewig lang nur installieren....
Vielen Dank im Voraus.

lg
Susanne


Antwort schreiben

Antwort 1 von otimac vom 02.05.2021, 03:36 Options

hai susanne,
gib mal in den umgebungsvariablen den pfad zu qt ein.

cu oti

Antwort 2 von Susanne85 vom 02.05.2021, 15:54 Options

Danke für die Antwort, ich hab jetzt mal noch den qt-Pfad eingetragen. Die Meldung dass er irgend eine .pm-Datei nicht findet ist jetzt auch weg.

Aber jetzt kommt ne andere Fehlermeldung:
"Can't locate loadable object for module QGlobal in @INC (@INC contains: C:\Perl\lib C:\Perl\site\lib C:\Qt-0.03 C:\Qt-0.03\QGlobal C:/Perl/site/lib C:/Perl/lib .) at C:\Qt-0.03/Qt.pm line 5
Compilation failed in require at C:\Qt-0.03/Qt.pm line 5.
BEGIN failed--compilation aborted at C:\Qt-0.03/Qt.pm line 5."

In der Qt.pm in Zeile 5 steht: "use QGlobal;" Der Pfad zu dem Ordner QGlobal ist auch bei den Umgebungsvariablen eingetragen.
Hat jemand eine Idee dazu? Vielen Dank im Voraus
Susanne

Antwort 3 von otimac vom 03.05.2021, 01:28 Options

hai susanne,

C:\Qt-0.03/Qt.pm line 5

hier stimmt am pfad was nicht, entweder backslash(am compi) oder slash(fuer den webserver)

cu oti

Antwort 4 von Susanne85 vom 04.05.2021, 17:46 Options

Wieder mal Danke an oti.

Ich sitzte schon seit so vielen Tagen darüber, dass ich gar nichts mehr sehe. Es macht Sinn, dass der Pfad falsch ist, aber ich weiß gar nicht wo er ihn her nimmt. Bei den Umgebungsvariablen steht es ja richtig drin.

So langsam zweifle ich daran, dass das jemals laufen wird. Ist die Installation unter einem Unix-System vielleicht einfacher? Wenn ich es weiterhin nicht hinbekomme werd ich mir wohl auf nem alten PC Linux installieren.

lg
Susanne

Antwort 5 von Jaja vom 04.05.2021, 21:44 Options

Zitat:
Ist die Installation unter einem Unix-System vielleicht einfacher?


sicher.

je nach verwendeter distribution den jeweiligen paketmanager bemuehen und gut.

so z.b. bei debian/ubuntu/mint

sudo apt-get install perl qt-dev perlqt

..ob da noch jetzt ein paket fehlt, kann ich nicht sagen- waere allerdings genauso leicht zu installieren.
path variable und andere basiseinstellungen uebernimmt der paketmanager automatisch.

Antwort 6 von Susanne85 vom 11.05.2021, 00:42 Options

Sorry, dass ich erst jetzt wieder was schreibe.

Ich habe mittlerweile auf einer virtuellen Maschine Ubuntu installiert und dort war wirklich alles viel einfacher.
Perl war ja schon vorinstalliert und mit dem apt-get-Befehl hat es keine 5 Minuten gedauert bis mein erstes kleines Hello Word mit GUI lief.

Vielen Dank für die Mühe
liebe Grüße

Ähnliche Themen

Perl mit MySQL?
TByte  09.05.2008 - 72 Hits - 36 Antworten

Perl Formularverarbeitung
perl_vs_php  20.11.2008 - 8 Hits - 6 Antworten

[perl] String ausschneiden
ducks  14.04.2009 - 286 Hits - 5 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026