Bonjour,

j'aimerais utiliser la librarie PCAP. Pour celà j'ai installé tout ce qu'il fallait (./configure && make && make install dans file:/home/k***/libpcap-0.9.4), j'ai fais un include de pcap.h mais j'ai des erreurs à la compilation et apparamment il ne reconnait pas les fonctions de la librairie pcap (undefined reference to `pcap_open_live'). Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <pcap.h>
#include <stdio.h>
#include <stdlib.h>
 
 int main(int argc,char **argv ) 
{
 
 
    char interface[50] ;
    int retourLookupnet ;
    pcap_t* retourOpenlive ;
    bpf_u_int32 * netaddr ;
    bpf_u_int32 * netmask ;
    char bufferErreur[100] ;
 
    strcpy(interface, argv[1]) ;
 
    printf("Nom de l'interface choisie = %s \n", interface) ;
 
    //retourLookupnet = pcap_lookupnet(interface, netaddr, netmask, bufferErreur) ;
    retourOpenlive = pcap_open_live(interface,1514,1,1000,bufferErreur) ;
 
 
    return 1 ;
}

Si vous pouviez m'éclairer ça serait cool. Bon week end à tous