Schrift
[thread]5214[/thread]

wxPerl & PAR

Leser: 2


<< >> 8 Einträge, 1 Seite
BratHering
 2006-06-26 00:01
#45699 #45699
User since
2005-04-28
155 Artikel
BenutzerIn
[default_avatar]
Hallo,

neulich habe ich angefangen wxPerl (0.26)zu lernen.
Leider gelingt es mir bisher nicht mit PAR (0.90) ein wxPerl Script in eine EXE Datei umzuwandeln.
Die erzeugte Datei ist zwar knapp 5 MB groß, aber wenn ich es ausführe erhalte ich nur die Fehlermeldung, dass wxbase26u_gcc_custom.dll nicht gefunden werden konnte und dann stürzt es ab.

Was funktioniert da nicht?


MfG
Brathering
esskar
 2006-06-26 00:06
#45700 #45700
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
die datei liegt nicht im PATH
such die datei mal auf deinem computer und füge den ort in den umgebungsvariablen der PATH variable zu
BratHering
 2006-06-26 00:14
#45701 #45701
User since
2005-04-28
155 Artikel
BenutzerIn
[default_avatar]
Danke für den Hinweis.
Nachdem ist den PATH angepasst habe läuft das Programm.
Allerdings scheint PAR diese DLL nicht mit an Bord zu holen.
Die Anwendung soll auch auf anderen Rechnern Laufen wo kein PERL installiert ist.

Und noch einen Frage nebenbei:
Seid wann macht PAR solch eine Ausgabe: Set up gcc environment - 3.4.2 (mingw-special)
Das ist mir neu und hat mich überrascht.
esskar
 2006-06-26 01:01
#45702 #45702
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
wxPerl weiß ja nix von PAR
das müsste PAR tun; oder du
BratHering
 2006-06-26 08:54
#45703 #45703
User since
2005-04-28
155 Artikel
BenutzerIn
[default_avatar]
Nun habe ich das Script so compiliert:
Code: (dl )
pp -a C:\Perl\site\lib\auto\Wx\wxbase26u_gcc_custom.dll tutorial.pl

Jetzt ist die resultierende EXE Datei mit über 5MB noch größer als vorher, aber geholfen hat es nicht.
Beim Ausführen verlangt es immer noch nach der gleichen DLL Datei.
BratHering
 2006-06-26 09:16
#45704 #45704
User since
2005-04-28
155 Artikel
BenutzerIn
[default_avatar]
Ich habe mal etwas herumprobiert...
Die DLLs, nach denen das programm verlangt sind insgesamt drei Stück:
Code: (dl )
1
2
3
C:\Perl\site\lib\auto\Wx\wxbase26u_gcc_custom.dll
C:\Perl\site\lib\auto\Wx\wxmsw26u_adv_gcc_custom.dll
C:\Perl\site\lib\auto\Wx\wxmsw26u_core_gcc_custom.dll

Ich habe diese alle mal nach und nach ins Verzeichnis kopiert, indem meine PAR EXE liegt, und so habe ich herausgefunden, dass es nach allen dreien verlangt bis das Programm endlich startet.

Dann habe ich alle drei DLLs mit in die PAR EXE Datei hinein übernommen so dass die resultiernede EXE inzwischen auf 6,21 MB angeschwollen ist, aber trotzdem funktioniert das Programm nicht, wenn die DLLs nicht irgendwo im durchsuchten Pfad liegen. :(


Also was mache ich falsch?
renee
 2006-06-26 10:24
#45705 #45705
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Du musst -l und nicht -a benutzen. -a sieht die Datei nur als Datenfile an und nicht als Library!
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
BratHering
 2006-06-26 11:28
#45706 #45706
User since
2005-04-28
155 Artikel
BenutzerIn
[default_avatar]
Oh, das habe ich wohl überlesen.
Nun funktioniert es wie es soll.

Vielen herzlichen Dank! :)
<< >> 8 Einträge, 1 Seite



View all threads created 2006-06-26 00:01.