Gibt es eine Mgl. CGI-Scripte zu kompilieren ?
Stefan Priebe
- perl
0 Bio0 Certus
0 Frank Schönmann0 Rolf
0 Thomas Hieck0 Beatrix
Siehe Thema ?
Wo kann man ein entsprechendes voll funktionsfähiges Programm downloaden.
Stefan
Obwohl eigentlich ahnungslos, denke ich, dass man CGI's, die schliesslich normalerweise in Perl geschrieben sind, mit einem Perl-Compiler zu kompilieren waeren. Wenn ich mich nicht irre, dann ist das bei Fast-CGI so, dass die Skripte vorkompiliert auf ihren
Einsatz warten. Aber im Endeffekt muss da noch jemand anderes antworten, der das genau weiss.
Gruesse, Bio
Obwohl eigentlich ahnungslos, denke ich, dass man CGI's, die schliesslich normalerweise in Perl geschrieben sind, mit einem Perl-Compiler zu kompilieren waeren. Wenn ich mich nicht irre, dann ist das bei Fast-CGI so, dass die Skripte vorkompiliert auf ihren
Einsatz warten. Aber im Endeffekt muss da noch jemand anderes antworten, der das genau weiss.
Gruesse, Bio
Hi,
laut "Programmieren in Perl" von O‚Reilly gibt es nur die Möglichkeit Perlprogramme in andere Programmiersprachen zu übersetzen (C,C++) aber nicht vorzukompilieren (IMHO). Habe das mal mit einem 50-zeiler CGI (mit use CGI:STANDARD) probiert.
Ergebnis:
ein nicht komplettes C-Prog mit >12000 Zeilen und sehr schlecht bis gar nicht zu lesen :-((
FastCGI startet das Skript einmal und läuft dann in einer Schleife aber die Source ist nicht kompiliert!!
(Siehe c't 3/99 S.200ff)
Gruß Jörg
hi!
Wo kann man ein entsprechendes voll funktionsfähiges Programm downloaden.
Es gibt ein Programm perl2exe, das aber AFAIK nur den Perl-Interpreter vor das Skript hängt. Leider weiß ich nicth genau, wie es funktioniert, aber zumindest lassen sich Perl-Skript dann vermutlich ohne installierten Interpreter ausführen. Das funktioniert natürlich nur unter Windows.
bye, Frank!
Hallo Frank und alle Anderen,
Wo kann man ein entsprechendes voll funktionsfähiges Programm downloaden.
http://www.demobuilder.com/perl2exe.htm
Es gibt ein Programm perl2exe, das aber AFAIK nur den Perl-Interpreter vor das Skript hängt.
deswegen werden die Exen so gross ;-) ca 600KB
Compilieren geht so, der Compiler wird in der Befehlszeile aufgerufen mit dem zu compilierenden Script als Parameter:
perl2exe script.pl
Getestet hab ichs bisher auch nur in einer Win32 Umgebung und da auch nur die Demoversion von perl2exe, zur Lizenzierung kann ich also auch nichts weiter sagen.
Viele Gruesse und ein schoenes Wochenende, Rolf
Wo kann man ein entsprechendes voll funktionsfähiges Programm downloaden.
Ein CGI kann in jeder beliebigen Programmiersprache geschrieben sein. Vorraussetzung ist, dass es auf dem Server vorhanden und dort lauffaehig ist. Also schreib ein nettes kleinen Programm in C++ und kompliliere es und schon bist Du fertig. Pascal, Cobol oder alles andere geht natuerlich auch.
Viele Gruesse, Thomas Hieck
Generell lässt sich vielleicht noch ergänzen, dass es prinzipiell entweder Compiler-Programmiersprachen gibt - Fortran, Pascal, C usw., bei dem der Quelltext vor Ausführung eines Programmes compiliert werden muss - eben um ein ausführbares Programm (unter Windows eine *.exe) zu erzeugen, oder Interpreter-Porgrammiersprachen - Perl, Basic u.a, bei dem das Programm beim Aufruf durch den Interpreter ausgeführt wird.
Somit ist es je nach verwendeter Programmiersprache möglich, ein CGI zu compilieren, aber nicht Perl.
Somit ist es je nach verwendeter Programmiersprache möglich, ein CGI zu compilieren, aber nicht Perl.
Ein Perl-Compiler ist in Entwicklung, aber noch nicht praxisreif.