fr:manual:config:items:loadablemodules

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
fr:manual:config:items:loadablemodules [2019/06/04 10:18]
daudet
fr:manual:config:items:loadablemodules [2020/06/26 13:12] (current)
yuriii [8.5 Construction de modules] replaced svn with git
Line 194: Line 194:
 L'​en-tête le plus important pour les modules chargeables est **include/​module.h**,​ qui définit ces structures de données. Un autre en-tête utile est **include/​sysinc.h**,​ qui exécute l'​inclusion des en-têtes système nécessaires,​ ce qui permet à include/​module.h de fonctionner correctement. ​ L'​en-tête le plus important pour les modules chargeables est **include/​module.h**,​ qui définit ces structures de données. Un autre en-tête utile est **include/​sysinc.h**,​ qui exécute l'​inclusion des en-têtes système nécessaires,​ ce qui permet à include/​module.h de fonctionner correctement. ​
  
-Pour que include/​module.h et include/​sysinc.h soient inclus, la commande **./​configure** (sans arguments) doit d'​abord être exécutée à la racine de l'​arborescence source de Zabbix. Cela créera le fichier **include/​config.h**,​ lequel repose sur **include/​sysinc.h**. (Si vous avez obtenu le code source de Zabbix d’un dépôt ​SVN, le script ./configure n'​existe pas encore et la commande **./​bootstrap.sh** doit d'​abord être exécutée pour le générer.) ​+Pour que include/​module.h et include/​sysinc.h soient inclus, la commande **./​configure** (sans arguments) doit d'​abord être exécutée à la racine de l'​arborescence source de Zabbix. Cela créera le fichier **include/​config.h**,​ lequel repose sur **include/​sysinc.h**. (Si vous avez obtenu le code source de Zabbix d’un dépôt ​git, le script ./configure n'​existe pas encore et la commande **./​bootstrap.sh** doit d'​abord être exécutée pour le générer.) ​
  
 Avec cette information à l'​esprit,​ tout est prêt pour la construction du module. Le module doit inclure **sysinc.h** et **module.h**,​ et le script de construction doit s'​assurer que ces deux fichiers se trouvent dans le chemin d'​inclusion. Voir l'​exemple "​module factice"​ ci-dessous pour plus de détails. ​ Avec cette information à l'​esprit,​ tout est prêt pour la construction du module. Le module doit inclure **sysinc.h** et **module.h**,​ et le script de construction doit s'​assurer que ces deux fichiers se trouvent dans le chemin d'​inclusion. Voir l'​exemple "​module factice"​ ci-dessous pour plus de détails. ​