IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

compilation de module apache avec MinGW


Sujet :

Windows

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 18
    Points : 16
    Points
    16
    Par défaut compilation de module apache avec MinGW
    Bonjour tout le monde,

    J'ai développé un module pour apache qui compile sans problème sous Linux et fonctionne à merveille ! Seulement quand j'ai voulu le compiler pour ceux qui tournent sous Windows, ça été le commencement de trois jours de galère (très instructifs d'ailleurs), mais bon, je n'ai toujours pas résolu mon problème

    Le pire c'est que j'ai fini par arriver à le compiler (avec mingw), cependant, apache refuse de le charger :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    httpd.exe: Syntax error on line 118 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_ucfwd.so into server: La procédure spécifiée est introuvable.
    Fichier source de mon module : http://svn.mr-ti.com/mod_ucfwd/trunk/mod_ucfwd.c

    Donc le module est bien chargée seulement il n'arrive pas à trouver mon symbole ucfwd_module...

    j'ai essayé aussi de faire un pexports sur un module déjà compilé fourni avec l'installation d'apache et le mien, et voici ce que ça donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    pexports mod_auth_basic.so
    LIBRARY mod_auth_basic.so
    EXPORTS
    auth_basic_module DATA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    pexports mod_ucfwd.so
    LIBRARY mod_ucfwd.so
    EXPORTS
    ucfwd_module
    voilà seulement, je commence à sécher...

    annexe :
    commande avec lequel j'ai compilé mon module :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gcc -Wall -shared -O3 -I"C:\Program Files\Apache Software Foundation\Apache2.2\include" mod_ucfwd.c -o mod_ucfwd.so -lhttpd -lapr-1
    merci d'avance pour votre aide

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 18
    Points : 16
    Points
    16
    Par défaut résolu en compilant avec VC...
    bin voilà, c'est juste que apache est compilé avec VC et donc il n'aime pas les modules compilé avec mingw, en fin en tout cas j'ai laissé tombé avec MinGW car j'ai enfin réussi de le compiler avec VC.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Compilation de Qt Creator avec MinGW
    Par psykoprof dans le forum Qt
    Réponses: 3
    Dernier message: 29/01/2011, 00h05
  2. Compilation du module QtSql avec Visual C++
    Par Andyl dans le forum Bases de données
    Réponses: 38
    Dernier message: 18/06/2009, 21h39
  3. Erreur de compilation de boost::date_time avec mingw
    Par shenron666 dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 26/08/2006, 18h18
  4. Réponses: 7
    Dernier message: 07/02/2006, 15h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo