perl -P, MSWin32

Hallo,

unter "perl -h" steht daß ich per "perl -P file.pl" ein Programm
erst mit dem C-Präprozessor verarbeite und dann kompiliere.

Als ich das getestet habe kam nur die Meldung daß das Programm
c:\perl\bin nicht gefunden wurde.

Hier zu Hause unter Linux funktioniert es wie erwartet.

Anscheinend ist meine Installation fehlerhaft, ich habe auch selbst
übersetzt und anscheinend ist irgendein Programm nicht installiert
worden.


Kann mir jemand sagen, was unter Win32 fehlt?


Grüße,
Torsten.
Torsten Mohr [ Di, 01 August 2006 18:55 ] [ ID #1413637 ]

Re: perl -P, MSWin32

Torsten Mohr <tmohr [at] s.netic.de> writes:

> Hallo,
>
> unter "perl -h" steht daß ich per "perl -P file.pl" ein Programm
> erst mit dem C-Präprozessor verarbeite und dann kompiliere.
>
> Als ich das getestet habe kam nur die Meldung daß das Programm
> c:\perl\bin nicht gefunden wurde.
>
> Hier zu Hause unter Linux funktioniert es wie erwartet.
>
> Anscheinend ist meine Installation fehlerhaft, ich habe auch selbst
> übersetzt und anscheinend ist irgendein Programm nicht installiert
> worden.
>
>
> Kann mir jemand sagen, was unter Win32 fehlt?
>

Ich vermute, dass das Unix-Standardprogramm cpp fehlt.

--
Slaven Rezic - slaven <at> rezic <dot> de
BBBike - route planner for cyclists in Berlin
WWW version: http://www.bbbike.de
Perl/Tk version for Unix and Windows: http://bbbike.sourceforge.net
Slaven Rezic [ Di, 01 August 2006 21:58 ] [ ID #1413639 ]

Re: perl -P, MSWin32

Hallo,

> Ich vermute, dass das Unix-Standardprogramm cpp fehlt.

danke für den Tipp. Das scheint zumindest der Fall zu sein.
Gibt es da einen Tipp woher ich das für Windows installieren
kann?

Oder ist eine andere Möglichkeit bekannt, dieses Feature (-P)
unter Win32 zu nutzen?


Grüße,
Torsten.
Torsten Mohr [ Mi, 02 August 2006 23:36 ] [ ID #1415190 ]

Re: perl -P, MSWin32

> danke für den Tipp. Das scheint zumindest der Fall zu sein.
> Gibt es da einen Tipp woher ich das für Windows installieren
> kann?
>
bei cygwin(.com) ist es dabei

frank
Frank Kulow [ Do, 03 August 2006 08:29 ] [ ID #1416580 ]

Re: perl -P, MSWin32

Torsten Mohr wrote:

> Hallo,
>
> unter "perl -h" steht da=C3=9F ich per "perl -P file.pl" ein Programm
> erst mit dem C-Pr=C3=A4prozessor verarbeite und dann kompiliere.
>
> Als ich das getestet habe kam nur die Meldung da=C3=9F das Programm
> c:\perl\bin nicht gefunden wurde.
>
> Hier zu Hause unter Linux funktioniert es wie erwartet.
>
> Anscheinend ist meine Installation fehlerhaft, ich habe auch selbst
> =C3=BCbersetzt und anscheinend ist irgendein Programm nicht installiert=

> worden.
>
>
> Kann mir jemand sagen, was unter Win32 fehlt?
>
>
> Gr=C3=BC=C3=9Fe,
> Torsten.
>
Ob es wirklich hilft, kann ich nicht sagen, aber vielleicht lohnt
ein Blick auf

http://www.codecomments.com/archive210-2005-6-519899.html
ekkehard.horner [ Do, 03 August 2006 14:43 ] [ ID #1416582 ]

Re: perl -P, MSWin32

On Wed, 02 Aug 2006 23:36:36 +0200, Torsten Mohr wrote:
> Oder ist eine andere Möglichkeit bekannt, dieses Feature (-P)
> unter Win32 zu nutzen?

Dumme Frage: Wozu soll das gut sein? Wenn Du wirklich perl-Code zur
Compilezeit vorbearbeiten musst, sind Perl Source-Filter sicher
flexibler und portabler als -P, und wahrscheinlich auch deutlich
performanter.

hp


--
_ | Peter J. Holzer | > Wieso sollte man etwas erfinden was nicht
|_|_) | Sysadmin WSR | > ist?
| | | hjp [at] hjp.at | Was sonst wäre der Sinn des Erfindens?
__/ | http://www.hjp.at/ | -- P. Einstein u. V. Gringmuth in desd
hjp-usenet2 [ So, 06 August 2006 18:02 ] [ ID #1419858 ]

Re: perl -P, MSWin32

Hallo,

> Dumme Frage: Wozu soll das gut sein? Wenn Du wirklich perl-Code zur
> Compilezeit vorbearbeiten musst, sind Perl Source-Filter sicher
> flexibler und portabler als -P, und wahrscheinlich auch deutlich
> performanter.

Beim Experimentieren fiel mir auf daß -P unter Win32 nicht funktionierte.
Das hat mich neugierig gemacht.

Aber wie sieht denn die andere Möglichkeit die Du ansprichst aus, was
meinst Du mit "Perl Source-Filter"?


Grüße,
Torsten.
Torsten Mohr [ So, 06 August 2006 23:46 ] [ ID #1419865 ]

Re: perl -P, MSWin32

Torsten Mohr <tmohr [at] s.netic.de> writes:

> Hallo,
>
> > Dumme Frage: Wozu soll das gut sein? Wenn Du wirklich perl-Code zur
> > Compilezeit vorbearbeiten musst, sind Perl Source-Filter sicher
> > flexibler und portabler als -P, und wahrscheinlich auch deutlich
> > performanter.
>
> Beim Experimentieren fiel mir auf daß -P unter Win32 nicht funktionierte.
> Das hat mich neugierig gemacht.
>
> Aber wie sieht denn die andere Möglichkeit die Du ansprichst aus, was
> meinst Du mit "Perl Source-Filter"?
>

perldoc perlfilter

--
Slaven Rezic - slaven <at> rezic <dot> de
babybike - routeplanner for cyclists in Berlin
handheld (e.g. Compaq iPAQ with Linux) version of bbbike
http://bbbike.sourceforge.net
Slaven Rezic [ Mo, 07 August 2006 08:14 ] [ ID #1421249 ]

Re: perl -P, MSWin32

Hallo,

>> Aber wie sieht denn die andere Möglichkeit die Du ansprichst aus, was
>> meinst Du mit "Perl Source-Filter"?
>>
>
> perldoc perlfilter

Danke für den Tip, sehr interessant.


Grüße,
Torsten.
Torsten Mohr [ Mo, 07 August 2006 21:27 ] [ ID #1421257 ]

Re: perl -P, MSWin32

Peter J. Holzer:

> Dumme Frage: Wozu soll das gut sein? Wenn Du wirklich perl-Code zur
> Compilezeit vorbearbeiten musst, sind Perl Source-Filter sicher
> flexibler und portabler als -P, und wahrscheinlich auch deutlich
> performanter.

Ja. "-P" stammt aus der Zeit, als es Source-Filter noch nicht gab (vor
5.8). Man konnte aber auch mit "-P" Einiges machen, wenn mann den
"cpp" Befehl, den Perl in diesem Modus aufruft, entsprechend "umbog".
Nicht sehr schön, aber effektvoll!

LG, Ferry

--
Ing. Ferry Bolhar
Municipality of Vienna, Department 14
A-1010 Vienna / AUSTRIA
E-mail: bol [at] adv.magwien.gv.at
Ferry Bolhar [ Mi, 16 August 2006 08:55 ] [ ID #1433196 ]
Perl » de.comp.lang.perl.misc » perl -P, MSWin32

Vorheriges Thema: Regex: eckige Klammer mit Text suchen
Nächstes Thema: F: Mail::Convert::Mbox::Eml (OT?)