pp ausführbare Datei für Windows erstellen
am 08.05.2006 07:23:18 von karl111.20.teuschler
Hallo,
Ich möchte gerne unter Linux mittels pp eine ausführbare Datei für
Windows erstellen.
-m für --multiarch sollte ermöglichen das die exe Datei unter Windows
läuft.
So habe ich es versucht.
--------------------------------
pp -m -o test.exe test.pl
--------------------------------
Wenn ich test.exe nun unter WindowsXP ausführe bekomme ich Die
Meldung, das zu wenig speicher für dieses Programm vorliegt.
Die exe Datei hat aber nur 2Mb.
Muß ich irgentwelche DLL's vielleicht noch dazupacken, damit es unter
Windows läuft?
Oder kann ich eine exe Datei die unter Windows laufen soll, nur unter
Windows mit pp erstellen?=20
Danke im Voraus=20
Karl
Re: pp ausführbare Datei für Windows erstellen
am 08.05.2006 10:21:59 von Thomas Wittek
karl111.20.teuschler@spamgourmet.com schrieb:
> Ich möchte gerne unter Linux mittels pp eine ausführbare Datei fü=
r
> Windows erstellen.
> -m für --multiarch sollte ermöglichen das die exe Datei unter Windo=
ws
> läuft.
Aus: http://search.cpan.org/~smueller/PAR-0.92/script/pp
-m, --multiarch
Build a multi-architecture PAR file. Implies -p.
[...]
-p, --par
Create PAR archives only; do not package to a standalone binary.
Widerspricht sich irgendwie oder? :)
-m heisst AFAIK nur, dass er Module , die C-Code (also kompilierten
Binärcode) enthalten, in mehreren Versionen für unterschiedliche
Plattformen speichert.
Er kann wohl kaum ein Binary bauen, das auf Linux, Windows, MacOS, ...
läuft. ".exe" heisst in den Beispielen einfach nur "ausführbares
Binary", nicht Win32-EXE. Bei mir erstellt der Befehl auch nur ein .par
und keine .exe. Wenn man "-m" weglässt bekommt man ein Linux-Binary.
Siehe auch:
http://search.cpan.org/~smueller/PAR-0.92/lib/PAR/Tutorial.p od#Cross-plat=
form_Packages
Wirst es also unter win par'en müssen.
-Thomas