tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Enumerator
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
968
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Mar 2004
    Beiträge
    1.854
    Blog-Einträge
    2
    Wie man eines erstellt findet sich in diversen Tutorials und Büchern (1, 2, 3, ...). Die habe ich auch alle (an-)gelesen und mir ein HalloWelt-Programm erstellt:

    mod_foo.cpp:
    Code c:
    1
    2
    3
    4
    5
    6
    7
    
    #import <httpd.h>
     
    static int foo_handler(request_rec* r)
    {
        /* do something */
        return HTTP_OK;
    }

    Nun zeigt mir der Compiler mehrere Fehler in der httpd.h an. Habe ich etwas falsch gemacht an den wenigen Zeilen oder sind dort wirklich so viele Fehler?

    (Compiler: "g++ -I[PFAD] -O0 -g3 -Wall -c -fmessage-length=0 -omod_foo.o ..\mod_foo.cpp" in MingW32 aus Eclipse heraus)

    Edit: Die allererste Fehlermeldung verlangt eine "apr.h" die ich beim besten willen weder im Apache finden kann, noch in MingW
    Geändert von ZodiacXP (24.09.09 um 19:56 Uhr)
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  2. #2
    Avatar von Enumerator
    Enumerator Enumerator ist offline Mitglied Kamel
    Registriert seit
    Jan 2007
    Ort
    Schreibtisch
    Beiträge
    525
    Blog-Einträge
    2
    Zitat Zitat von ZodiacXP Beitrag anzeigen
    Code c:
    1
    
    #import <httpd.h>
    Import?

    Zitat Zitat von ZodiacXP Beitrag anzeigen
    Edit: Die allererste Fehlermeldung verlangt eine "apr.h" die ich beim besten willen weder im Apache finden kann, noch in MingW
    Du brauchst die Apache Portable Runtime Bibliothek...

    Gruß
    Enum
    ZodiacXP bedankt sich. 
    Zitat Zitat von Aba Assa
    "Zitate sind so etwas wie Outsourcing des Geistes."
    just-lyrics.org :: my-lyrics.org

  3. #3
    Registriert seit
    Mar 2004
    Beiträge
    1.854
    Blog-Einträge
    2
    Oha, nicht import sondern include. War mit dem Kopf halb in CSS gerade und hab das hier im Forum so runter gerattert und vermischt

    Wenn das so weiter geht hätte ich am liebsten eine Standleitung zu dir.
    Der Weg ist super mit dem C-Modul, nur das dort so viel nötig ist. Dachte vorher eine Klasse zusammen schustern und eine Rückgabe an Apache machen reicht - tja, von wegen Hätte nicht gedacht was da alles noch kommt.
    Geändert von ZodiacXP (25.09.09 um 20:16 Uhr)
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  4. #4
    Avatar von Enumerator
    Enumerator Enumerator ist offline Mitglied Kamel
    Registriert seit
    Jan 2007
    Ort
    Schreibtisch
    Beiträge
    525
    Blog-Einträge
    2
    Hi!

    Zitat Zitat von ZodiacXP Beitrag anzeigen
    Der Weg ist super mit dem C-Modul, nur das dort so viel nötig ist. Dachte vorher eine Klasse zusammen schustern und eine Rückgabe an Apache machen reicht - tja, von wegen Hätte nicht gedacht was da alles noch kommt.
    Soo viel ist es auch wieder nicht. Das meiste sind Grundlagen in Sachen Verständnis einiger Interna des Apache. Hat man die erstmal, ist so ein kleines Modul fix gebastelt.

    Zitat Zitat von ZodiacXP Beitrag anzeigen
    Wenn das so weiter geht hätte ich am liebsten eine Standleitung zu dir.
    Dafür gibt's ja tutorials.de.
    Ich hatte mal überlegt, ein Tutorial zu verfassen; ganz im Sinne des schon ein wenig in die Jahre gekommenen "Writing Apache Modules With Perl An C" (ISBN 978-1565925670) - natülich in Deutsch.
    Allerdings hatte ich dazu bisher weder die Zeit noch die Muße. Wenn Du soweit bist kannst Du ja mal darüber nachdenken...

    Gruß
    Enum
     
    Zitat Zitat von Aba Assa
    "Zitate sind so etwas wie Outsourcing des Geistes."
    just-lyrics.org :: my-lyrics.org

  5. #5
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Nur eine Anmerkung am Rande: als ich versuchte die APR unter Windows mit MinGW zu erstellen war das ein Albtraum -- gelinde gesagt. Jedenfalls hab ich dann aufgegeben und die log4cxx Bibliothek, die ich eigentlich verwenden wollte ad acta gelegt.

    @ZodiacXP: hast du die Bibliothek schon gebaut bekommen? Oder nutzt du etwas fertig kompiliertes? Oder brauchst du nur die Header?

    Gruß

    PS: kann mich auch irren, evtl. war ich damals dann erst bei der APR-util gescheitert...
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. mod_pywebsocket als Apache Modul
    Von Hookah im Forum Hosting & Webserver
    Antworten: 5
    Letzter Beitrag: 19.12.09, 17:14
  2. Apache Modul mod_rewrite
    Von ScoRpleX im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 17.04.07, 04:26
  3. PHP: Von Apache- zum CGI-Modul ändern?
    Von BeneM im Forum Hosting & Webserver
    Antworten: 2
    Letzter Beitrag: 24.11.03, 21:50
  4. PHP als Apache-Modul einbinden
    Von Braveheart im Forum Hosting & Webserver
    Antworten: 5
    Letzter Beitrag: 31.10.03, 10:53
  5. Modul imap + Apache
    Von delwin im Forum PHP
    Antworten: 2
    Letzter Beitrag: 30.09.01, 11:32