-
Probleme de compilation
Bonjour à tous,
Je n'arrive pas a compiler correctement un programme sur ma machine
Il semblerai qu'il me manque quelque chose mais je ne trouve pas quoi
Voici par exemple le message d'erreur que j'ai lorsque j'essai de make mon ircd:
gcc -Wall -g -O2 -I../include -I../zlib -c bsd.c
gcc -Wall -g -O2 -I../include -I../zlib -c channel.c
gcc -Wall -g -O2 -I../include -I../zlib -c class.c
gcc -Wall -g -O2 -I../include -I../zlib -c dbuf.c
gcc -Wall -g -O2 -I../include -I../zlib -c dich_conf.c
gcc -Wall -g -O2 -I../include -I../zlib -c fdlist.c
gcc -Wall -g -O2 -I../include -I../zlib -c hash.c
gcc -Wall -g -O2 -I../include -I../zlib -c inet_addr.c
gcc -Wall -g -O2 -I../include -I../zlib -c ircd.c
gcc -Wall -g -O2 -I../include -I../zlib -c ircsprintf.c
gcc -Wall -g -O2 -I../include -I../zlib -c list.c
gcc -Wall -g -O2 -I../include -I../zlib -c match.c
gcc -Wall -g -O2 -I../include -I../zlib -c packet.c
packet.c: In function âdopacketâ:
packet.c:53: attention : pointer targets in passing argument 2 of ârc4_process_streamâ differ in signedness
packet.c:147: attention : pointer targets in passing argument 2 of ârc4_process_streamâ differ in signedness
gcc -Wall -g -O2 -I../include -I../zlib -c parse.c
gcc -Wall -g -O2 -I../include -I../zlib -c res.c
res.c:56: erreur: 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: erreur: previous declaration of âdebugâ was here
res.c: In function âget_resâ:
res.c:979: attention : 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/serveur/CoreGamersServer2.0/tools »
serveur@blackbox:~/CoreGamersServer2.0$
désolé du pavé
Au vu du rapport d'erreur on croirait un bug dans le code source mais non, j'avais installé ce logiciel plusieurs fois avant et sans aucun soucis ceux avant que je reinstalle debian.
J'utilise debian 4.0
ma version de gcc est 4.1.2
j'ai installé les paquets build-essential, autoconf, make ainsi que les dependances necessaires a gcc "libc6-dev et cpp"
mais toujours le même probleme, je suis complement perdu j'ai fais tout mon possible mais la j'ai vraiment besoin de vous.
Merci d'avance et à bientôt
-
Salut,
Perso je n'ai jamais eu ce message donc je ne pourrai pas beaucoup t'aider.
Par contre, je n'ai pas bien compris ta demande. C'est un programme connu que tu as récupéré sur internet ou un programme que tu as fait toi même ?
Si c'est le premier cas, dis nous lequel.
Si c'est le deuxième cas, ton post aurait plus sa place dans la section Programmation Linux : http://www.developpez.net/forums/forumdisplay.php?f=327
Bon courage.
-
Salut,
Il s'agit de programmes connus, des logiciels pour irc
eggdrop1.6.15 et ircd bahamut 1.4.35, pas moyen de les compiler.
J'ai a chaque fois une erreur lors du make et j'ai ce soucis la depuis que j'ai reinstalle debian via le cd netinstall, j'avais le minimum de paquet donc j'ai installé ceux necessaire à la compilation, gcc (et ses dependance) ainsi que make et le paquet build-essential mais toujours pareil.
Il doit me manquer quelque chose mais comment savoir le message d'erreur n'indique que des erreurs de code ...
à plus
-
Avant de taper make, tu as tapé ./configure ?