salut,
j'aime develloper un nouveau module apache
j'ai essayé un module mod_hello_world.c mais c 'est pas compiler en un module so
quelq'un peux m'aider
Tu veut créer une "bibliothèque partagée" (*.so) ou "shared library" en anglais dans le texte. Ces termes là t'aideront à trouver les bonnes informations via un moteur de recherche...
Tout ce situe à l'édition des liens : après la compilation en *.o (object), au lieu de créer un exécutable, tu vas créer une bibliothèque *.so (shared object).
Selon le manuel de GCC (accessible par man gcc il te faut utiliser l'option -shared . Donc essaie d'utiliser gcc par une commande ressemblant à ceci :
# mais oui!
Posté par ecyrbe . Évalué à 1.
# man gcc
Posté par Romain Ballais . Évalué à 2.
Tout ce situe à l'édition des liens : après la compilation en *.o (object), au lieu de créer un exécutable, tu vas créer une bibliothèque *.so (shared object).
Selon le manuel de GCC (accessible par man gcc il te faut utiliser l'option -shared . Donc essaie d'utiliser gcc par une commande ressemblant à ceci :
Ça devrait ressembler à ça.
(Ici le "-c" empèche l'édition de lien donc la création de l'exécutable à la première ligne de commande...)
Bon courage...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.