HOWTO: Utiliser un module correctement
#1
J'ai l'impression que beaucoup trop de gens galèrent pour compiler un module donc je vais essayer d'expliquer ça pas à pas histoire de dissiper tous les problèmes.


Pour les Windrops, méthode feignant
Avec un peu de chance, le module existe en version pré-compilée (sous forme de .dll) pour Windrop. Assurez vous que vous avez la même version d'Eggdrop que celle pour lequel le module à été compilée, et téléchargez là.

Enregistrez ça dans le dossier modules/ de votre windrop.
Puis ajoutez dans votre fichier de configuration la ligne pour charger le module (sans inclure le dossier modules/ ni l'extension):
tcl
loadmodule nom_du_fichier



NOTE IMPORTANTE: Evidamment - si vous utilisez un script qui utilise le module, il faut charger le module avant le script.


Pour les Windrops, méthode moins feignant
Si le module n'existe pas en version pré-compilée - vous n'avez plus qu'a le compiler vous même par cygwin.
Ca prends pas mal de temps par rapport à la première méthode (dont 4/5emes pour comprendre comment ça marche), mais ca permet de compiler n'importe quel module.
En gros, il suffit simplement de compiler l'eggdrop avec cygwin en suivant les instructions suivantes.
Et si vous ne savez pas le faire - tout est là : http://windrop.sourceforge.net/compiling.html


Pour tout le reste
Récupérer les fichiers
Dans l'archive que vous avez du télécharger on doit pouvoir trouver un dossier qui contient la source du module.
Typiquement, si le module s'appelle "machin", le dossier sera "machin.mod".
Il suffit de le copier dans le répertoire contenant la source de votre eggdrop sous le chemin : src/mod/machin.mod

Compiler le module
Compiler le module est plutôt simple car il suffit pour cela de compiler l'eggdrop (tout est ensuite fait automatiquement).

Donc:
1: make distclean
(pour nettoyer les fichiers d'une execution préalable)

2: ./configure

3: make iconfig
(pour sélectionner les modules à compiler)

4: make
(pour compiler l'eggdrop & ses modules)


Utiliser le module
Dans la plus part des cas, seul le fichier du module suffit: copiez donc le fichier .so du répertoire modules/ de votre eggdrop compilé vers celui de l'eggdrop que vous l'utilisez.
Si vous voulez être plus sur, utilisez un make install pour réinstaller l'eggdrop par dessus celui que vous utilisez (et donc les modules avec).
Ensuite comme pour les Windrops, on le charge en ajoutant une ligne dans le fichier de configuration:
tcl
loadmodule nom_du_fichier


(le nom ne doit pas contenir l'extension ou le dossier modules/)

NOTE IMPORTANTE: Evidamment - si vous utilisez un script qui utilise le module, il faut charger le module avant le script.
  Répondre   Avertir


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)