Probleme de compilation serveur irc
anthony
-
anthony -
anthony -
Bonjour à tous,
J'ai un petit souci et j'aurai besoin d'un coup de pouce
je n'arrive pas a compiler mon serveur irc, voici les erreurs rencontrés
serveur@blackbox:~/CoreGamersServer2.0$ make
Building zlib
make[1]: entrant dans le répertoire « /home/serveur/CoreGamersServer2.0/zlib »
make[1]: Rien à faire pour « build ».
make[1]: quittant le répertoire « /home/serveur/CoreGamersServer2.0/zlib »
Building src
make[1]: entrant dans le répertoire « /home/serveur/CoreGamersServer2.0/src »
gcc -Wall -g -O2 -I../include -I../zlib -c res.c
res.c:56: error: conflicting types for 'debug'
res.c:56: note: a parameter list with an ellipsis can't match an empty parameter name list declaration
../include/h.h:316: error: previous declaration of 'debug' was here
res.c: In function 'get_res':
res.c:978: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness
make[1]: *** [res.o] Erreur 1
make[1]: quittant le répertoire « /home/serveur/CoreGamersServer2.0/src »
Building tools
make[1]: entrant dans le répertoire « /home/serveur/CoreGamersServer2.0/tools »
make[1]: Rien à faire pour « build ».
make[1]: quittant le répertoire « /home/serveurc/CoreGamersServer2.0/tools »
serveur@blackbox:~/CoreGamersServer2.0$
Je n'ai pas d'erreurs lors du ./configure
J'utilise la version 4.1.2 de gcc
Merci d'avance et à bientôt
J'ai un petit souci et j'aurai besoin d'un coup de pouce
je n'arrive pas a compiler mon serveur irc, voici les erreurs rencontrés
serveur@blackbox:~/CoreGamersServer2.0$ make
Building zlib
make[1]: entrant dans le répertoire « /home/serveur/CoreGamersServer2.0/zlib »
make[1]: Rien à faire pour « build ».
make[1]: quittant le répertoire « /home/serveur/CoreGamersServer2.0/zlib »
Building src
make[1]: entrant dans le répertoire « /home/serveur/CoreGamersServer2.0/src »
gcc -Wall -g -O2 -I../include -I../zlib -c res.c
res.c:56: error: conflicting types for 'debug'
res.c:56: note: a parameter list with an ellipsis can't match an empty parameter name list declaration
../include/h.h:316: error: previous declaration of 'debug' was here
res.c: In function 'get_res':
res.c:978: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness
make[1]: *** [res.o] Erreur 1
make[1]: quittant le répertoire « /home/serveur/CoreGamersServer2.0/src »
Building tools
make[1]: entrant dans le répertoire « /home/serveur/CoreGamersServer2.0/tools »
make[1]: Rien à faire pour « build ».
make[1]: quittant le répertoire « /home/serveurc/CoreGamersServer2.0/tools »
serveur@blackbox:~/CoreGamersServer2.0$
Je n'ai pas d'erreurs lors du ./configure
J'utilise la version 4.1.2 de gcc
Merci d'avance et à bientôt
A voir également:
- Probleme de compilation serveur irc
- Changer serveur dns - Guide
- Serveur de reception mail - Guide
- Serveur dns gratuit - Guide
- Serveur dns orange - Accueil - Guide box et connexion Internet
- Serveur rpc - Forum Matériel & Système
10 réponses
Pourquoi ne pas simplement installer un serveur irc tout par exemple ircd ?
Bonne chance
dancer-ircd - an IRC server designed for centrally maintained network ircd-hybrid - high-performance secure IRC server ircd-irc2 - The original IRCNet IRC server daemon
Bonne chance
Bien c'est ce que je fais, CoreGamers est un ircd basé sur bahamut et pas moyen de l'installer, je l'ai déja installé une bonne 10ene de fois mais la depuis que j'ai resintaller debian avec le minimum de paquetage pas moyen, il doit me manquer une libraire mais comment savoir laquel ? le message d'erreur m'indique une erreur de code ce qui est faux puisque je l'avais déja installé avant ...
Non là tu essayes de le compiler, alors qu'il existe déjà sûrement des paquets compilés. Quelle distribution utilises-tu ?
J'utilise debian mais aucun serveur irc disponible via apt ne m'interesse et en fait je voudrai plus savoir pkoi j'ai ce probleme la, comme je disais j'ai déja installé plusieurs fois cette ircd et sans aucun soucis, installer l'ircd en utilisant apt ne ferait que contourner le probleme.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mouais, ben si tu choisis la voix difficile c'est ton droit... La seule solution c'est de dépouiller le README et le INSTALL pour voir si tu n'as rien oublié. Si c'est bon ouvre res.c ligne 56 et copie colle les lignes autour. Essaye de trouver ou est défini debug dans les sources à coup de grep. Idéalement donne moi un lien vers ces sources.
Bonne chance
Bonne chance
Re salut
Oui je sais que je choisi pas la voie facile mais j'aimerai vraiment savoir pourquoi j'ai cette erreur.
Quel(s) paquet(s) a part gcc est/sont nécessaire pour la compilation , j'ai installer gcc, cpp et libc6 et autoconf
mais impossible de compiler mon serveur.
Sinon le logiciel CoreGamers est dispo ici: http://www.ircz.fr/...
Merci de ton aide
Oui je sais que je choisi pas la voie facile mais j'aimerai vraiment savoir pourquoi j'ai cette erreur.
Quel(s) paquet(s) a part gcc est/sont nécessaire pour la compilation , j'ai installer gcc, cpp et libc6 et autoconf
mais impossible de compiler mon serveur.
Sinon le logiciel CoreGamers est dispo ici: http://www.ircz.fr/...
Merci de ton aide
Bon j'ai essayé ton truc en commentant la ligne de res.c qui pose problème mais malheureusement ça fait planter gcc (lol) au moment de compiler send.c. Etant donné que le code est bourré de warning et pas captivant à lire je te laisse le soin de le debugger ou de choisir une autre option, parce que là j'ai pas le courage de regarder pourquoi ça plante. Surtout quand la solution tiens en une ligne à base de "aptitude install".
Bon courage
Bon courage
Je pense pas. La seule chose importante c'est d'avoir des headers cohérents avec ton noyau. Personnellement j'utilise les mêmes headers et j'ai la même erreur de compilation. Mais rien ne t'empêche de tester avec un autre noyau (et ses headers).
Bonne chance
Bonne chance