Stefan Priebe: Gibt es eine Mgl. CGI-Scripte zu kompilieren ?

Siehe Thema ?

Wo kann man ein entsprechendes voll funktionsfähiges Programm downloaden.

Stefan

  1. 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

    1. 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

  2. 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!

    1. 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

  3. 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

  4. 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.

    1. 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.