Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/09/2011, 21h50   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2009
Messages : 43
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 43
Points : 13
Points : 13
Par défaut problème de compilation: undefined reference to `pcap_parse'

Bonsoir,
Je veux installer la dernière version du tcpdump et du libpcap (http://www.tcpdump.org/#latest-release) sous ubuntu 11.04 .

Difficilement, j'ai pu installer libpcap mais je n'ai pas pu installer tcpdump à cause de l'erreur de la compilation (make) suivante:
Code :
1
2
3
4
./../libpcap-1.1.1/libpcap.a(gencode.o): In function `.L143':
gencode.c:(.text+0x809): undefined reference to `pcap_parse'
collect2: ld returned 1 exit status
make: *** [tcpdump] Error 1
De plus, quand j'ai utilisé un programme simple (ci dessus) pour tester la bibliothèque Libpcap déjà installé, une erreur d'exécution se produit:
Code :
1
2
3
4
5
6
g++     -o dist/Debug/GNU-Linux-x86/cppapplication_1 build/Debug/GNU-Linux-x86/main.o -lpcap -lpcap 
/usr/local/lib/libpcap.so: undefined reference to `pcap_parse'
collect2: ld returned 1 exit status
make[2]: *** [dist/Debug/GNU-Linux-x86/cppapplication_1] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
Code c :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
#include <pcap.h>
 
int main( int argc, char** argv )
{
        char *dev, errbuf[PCAP_ERRBUF_SIZE];
        dev = pcap_lookupdev( errbuf );
        if ( dev == NULL )
        {
                fprintf( stderr, "couldn't find default device: %s\n", errbuf );
                return ( 2 );
        }
        printf( "Device: %s\n", dev );
        return ( 0 );
}

Quelqu'un pourra m'aider à régler ça?
Merci à l'avance
aroussi_sanaa est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/09/2011, 10h44   #2
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 551
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 551
Points : 4 271
Points : 4 271
Salut,

Je viens de tester sur ubuntu 10.04 et je n'ai eu aucun problème de ce type avec la dernière version.

Donc,

Quelles problèmes as-tu rencontré durant la configuration/compilation de libpcap.

Quelles erreurs/warning vois-tu durant la configuration de tcpdump?

Merci d'effectuer ceci et de fournir le résultat.

TCPDUMP
Code :
1
2
 
make clean && ./configure > config_tcpdump.log 2>&1
Fournir ensuite le config_tcpdump.log en pièce jointe
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/09/2011, 21h56   #3
Candidat au titre de Membre du Club
 
Inscription : avril 2009
Messages : 43
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 43
Points : 13
Points : 13
Salut,
Merci de votre réponse.
Malheureusement, je n'ai pas enregistré les sorties des commandes lors de leur exécution. Mais je me rappelle que j'ai dû installer flex et d'autres packages (avec synaptic) pour installer Libpcap. De plus, il n'y avait pas des erreurs lors de la configuration de tcpdump. Pour les warning, j'ai pas fait attention.
Essentiellement, le fichier " config_tcpdump.log" est en pièce jointe.
Je tiens à préciser qu'àprès exécuter la commande "make clean && ./configure > config_tcpdump.log 2>&1" j'ai pu installer (make install) tcpdum. Cependant, l'erreur de compilation de mon programme persiste.
Merci pour votre aide
Fichiers attachés
Type de fichier : rar config_tcpdump.log.rar (1,7 Ko, 0 affichages)
aroussi_sanaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h03.


 
 
 
 
Partenaires

Hébergement Web