Ecriture et compilation de modules dynamiques sous Windows

Pour écrire un module fonctionnant avec le serveur pour Windows NT, vous devez installer le code source en même temps que le serveur lui-même. Pour ce faire, sélectionnez "Installation personnalisée" et assurez-vous que la case "Source Apache" est cochée.

Quelle est la source incluse dans l'installation ?

Lorsque vous installez le code source, un répertoire appelé src est créé sous le répertoire racine du serveur. Ce répertoire contient lui-même les sous-répertoires suivants :

Vous trouverez également un répertoire apachesrc à la racine du serveur. Il contient, sous forme de fichier .zip, le code source Apache d'origine sur lequel est basé IBM HTTP Server. Notez que ce code source ne permet pas de générer les fichiers binaires de la version du produit distribuée par IBM. En effet, le code source de cette version ne peut vous être fourni en raison de dispositions légales s'appliquant à certaines technologies mises en oeuvre dans le produit final (SSL, notamment).

Comment compiler un module

Pour compiler un module destiné à s'exécuter avec IBM HTTP Server, vous devez suivre la procédure ci-après.

  1. Ajoutez le répertoire src\include à la liste des chemins d'inclusion.
  2. Etablissez un lien au fichier ApacheCore.lib se trouvant dans le répertoire src\CoreR.

Lors de la compilation d'un module prévu pour s'exécuter avec IBM HTTP Server, tenez compte des restrictions suivantes :

  1. Le fichier binaire ApacheCore.lib auquel vous vous liez doit être celui qui a été placé dans le répertoire src\CoreR lors de l'installation du serveur.
  2. Les fichiers d'en-tête à utiliser sont ceux qui ont été placés dans les répertoires src\include et os\win32 lors de l'installation du serveur.
  3. Vous ne pouvez pas modifier ni ajouter de champs dans les fichiers d'en-tête se trouvant dans les répertoires src\include et os\win32.