Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Compilation avec make
Envoyé par: Turgal

Bonjour, bonsoir,

j'ai un probleme de compilation d'un logiciel quand je tape make dans la console. En reponse, elle m'affiche ceci :

gcc -fno-for-scope -c -D__LINUX_WLAN__ -D__I386__ -o wepattack.o wepattack.c
cc1: attention : l'option de la ligne de commande "-fno-for-scope" est valide pour C++/ObjC++ mais pas pour C
wepattack.c: Dans la fonction «loop_packets» :
wepattack.c:141: attention : incompatible implicit declaration of built-in function «strlen»
wepattack.c:141: attention : pointer targets in passing argument 1 of «strlen» differ in signedness
wepattack.c:146: attention : incompatible implicit declaration of built-in function «strlen»
wepattack.c:146: attention : pointer targets in passing argument 1 of «strlen» differ in signedness
wepattack.c:151: attention : incompatible implicit declaration of built-in function «strlen»
wepattack.c:151: attention : pointer targets in passing argument 1 of «strlen» differ in signedness
wepattack.c:156: attention : incompatible implicit declaration of built-in function «strlen»
wepattack.c:156: attention : pointer targets in passing argument 1 of «strlen» differ in signedness
gcc -fno-for-scope -c -D__LINUX_WLAN__ -D__I386__ -o rc4.o rc4.c
cc1: attention : l'option de la ligne de commande "-fno-for-scope" est valide pour C++/ObjC++ mais pas pour C
gcc -fno-for-scope -c -D__LINUX_WLAN__ -D__I386__ -o wepfilter.o wepfilter.c
cc1: attention : l'option de la ligne de commande "-fno-for-scope" est valide pour C++/ObjC++ mais pas pour C
wepfilter.c:21:18: erreur: pcap.h : Aucun fichier ou répertoire de ce type
wepfilter.c:117: attention : «struct pcap_pkthdr» declared inside parameter list
wepfilter.c:117: attention : visible uniquement depuis cette définition ou déclaration, ce qui n'est probablement pas ce que vous désirez
wepfilter.c: Dans la fonction «my_callback» :
wepfilter.c:121: erreur: déréférencement d'un pointeur de type incomplet
wepfilter.c:127: erreur: déréférencement d'un pointeur de type incomplet
wepfilter.c:127: erreur: déréférencement d'un pointeur de type incomplet
wepfilter.c:129: erreur: déréférencement d'un pointeur de type incomplet
wepfilter.c:129: erreur: déréférencement d'un pointeur de type incomplet
wepfilter.c: Dans la fonction «get_packets» :
wepfilter.c:236: erreur: «PCAP_ERRBUF_SIZE» undeclared (first use in this function)
wepfilter.c:236: erreur: (Chaque identificateur non déclaré est rapporté une seule fois
wepfilter.c:236: erreur: pour chaque fonction dans laquelle il apparaît.)
wepfilter.c:237: erreur: «pcap_t» undeclared (first use in this function)
wepfilter.c:237: erreur: «descr» undeclared (first use in this function)
wepfilter.c:239: erreur: storage size of «hdr» isn»t known
make: *** [wepfilter.o] Erreur 1

je pense que toutes les erreur de fonctions par la suite sont du a la premiere ligne d'erreur

si vous pouvez m'aider merci d'avance smiling smiley

Poste le Sunday 3 September 2006 00:43:30
Répondre     Citer    
Re: Compilation avec make

et j'imagine que wepattack est utilisé pour tester la sécurité de ton réseaux wifi ?

--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Sunday 3 September 2006 06:55:21
Répondre     Citer    
Re: Compilation avec make

Un fichier include manque
wepfilter.c:21:18: erreur: pcap.h : Aucun fichier ou répertoire de ce type

Il faut installer le paquet de développement fournissant pcap.h peut-être un paquet libpcap-dev ou similaire.

les autres messages d'erreur ne semblent être que des warnings, ou des conséquences du manque de ce fichier.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Sunday 3 September 2006 09:58:30
Répondre     Citer    
Re: Compilation avec make
Envoyé par: Turgal

merci je pensais avoir installe tous les pre-requis mais fallais croire que non smiling smiley
alors j'ai donc rajoute ce qui fallait et j'ai eu ensuite un autre probleme, un message comme quoi le fichier log.omodes.o nexistait pas : on voit bien que cest le fichier log.o et modes.o attache donc je suis alle regarder le MAKEFILE et j'ai enlever un / entre les 2 noms de fichiers. (je pense que j'ai pas fais d'erreur) mais maintenant j'ai d'autres erreurs qui m'ont l'air d'etre au niveau de la programmation mais je suis pas un specialiste smiling smiley

gcc  -o wepattack wepattack.o rc4.o wepfilter.o log.o\
        modes.o misc.o verify.o keygen.o -lpcap -lz -lcrypto
gcc: log.omodes.o : Aucun fichier ou répertoire de ce type
make: *** [wepattack] Erreur 1
shotugal@ubuntu:~/WepAttack-0.1.3/src$ make
gcc  -o wepattack wepattack.o rc4.o wepfilter.o log.o
wepattack.o : Dans la fonction "load_packets":wepattack.csad smiley.text+0xa6): référence indéfinie vers « print_hex_array »
wepattack.o : Dans la fonction "loop_packets":wepattack.csad smiley.text+0x26a): référence indéfinie vers « mode_wep »
:wepattack.csad smiley.text+0x273): référence indéfinie vers « wlan_key_cracked »
:wepattack.csad smiley.text+0x2cb): référence indéfinie vers « mode_wep »
:wepattack.csad smiley.text+0x2d4): référence indéfinie vers « wlan_key_cracked »
:wepattack.csad smiley.text+0x32c): référence indéfinie vers « mode_keygen »
:wepattack.csad smiley.text+0x335): référence indéfinie vers « wlan_key_cracked »
:wepattack.csad smiley.text+0x38d): référence indéfinie vers « mode_keygen »
:wepattack.csad smiley.text+0x396): référence indéfinie vers « wlan_key_cracked »
wepattack.o : Dans la fonction "clean_up":wepattack.csad smiley.text+0x40e): référence indéfinie vers « difftime_us »
wepattack.o : Dans la fonction "main":wepattack.csad smiley.text+0x4d1): référence indéfinie vers « show_help »
:wepattack.csad smiley.text+0x6dc): référence indéfinie vers « show_help »
:wepattack.csad smiley.text+0x6ed): référence indéfinie vers « show_help »
:wepattack.csad smiley.text+0x750): référence indéfinie vers « show_help »
wepfilter.o : Dans la fonction "my_callback":wepfilter.csad smiley.text+0x33f): référence indéfinie vers « d_fprintf »
:wepfilter.csad smiley.text+0x368): référence indéfinie vers « d_fprintf »
:wepfilter.csad smiley.text+0x3fa): référence indéfinie vers « d_fprintf »
:wepfilter.csad smiley.text+0x48c): référence indéfinie vers « d_fprintf »
:wepfilter.csad smiley.text+0x522): référence indéfinie vers « d_fprintf »
wepfilter.o:wepfilter.csad smiley.text+0x63c): encore plus de références indéfinies suivent vers « d_fprintf »
wepfilter.o : Dans la fonction "get_packets":wepfilter.csad smiley.text+0x6fd): référence indéfinie vers « pcap_open_offline »
:wepfilter.csad smiley.text+0x74a): référence indéfinie vers « pcap_loop »
log.o : Dans la fonction "log_bssid":log.csad smiley.text+0x22f): référence indéfinie vers « print_hex_array »
:log.csad smiley.text+0x28f): référence indéfinie vers « print_hex_array »
log.o : Dans la fonction "log_uncracked":log.csad smiley.text+0x411): référence indéfinie vers « print_hex_array »
collect2: ld a retourné 1 code d'état d'exécution
make: *** [wepattack] Erreur 1

donc je sais pas bien quoi faire sad smiley merci a ceux qui pourront m'aider

Poste le Monday 4 September 2006 00:47:51
Répondre     Citer    
Re: Compilation avec make

Recommence toute la compilation, par exemple après un
make clean

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Saturday 16 September 2006 08:29:28
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Compilation avec make
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons