IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

problème de compilation: undefined reference to `pcap_parse'


Sujet :

Linux

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Points : 30
    Points
    30
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : 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
    #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

  2. #2
    Invité
    Invité(e)
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    make clean && ./configure > config_tcpdump.log 2>&1
    Fournir ensuite le config_tcpdump.log en pièce jointe

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Points : 30
    Points
    30
    Par défaut
    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 Fichiers attachés

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/03/2013, 09h19
  2. Problème compilation undefined reference to main
    Par Loïc Le Bars dans le forum Fortran
    Réponses: 1
    Dernier message: 30/03/2010, 16h52
  3. problème de compilation : undefined reference to
    Par minou777 dans le forum C++
    Réponses: 5
    Dernier message: 07/09/2009, 18h29
  4. problème de compilation "undefined reference to"
    Par grabriel dans le forum Code::Blocks
    Réponses: 0
    Dernier message: 05/05/2008, 12h08
  5. Erreur compilation "undefined reference to "
    Par ViRouF dans le forum C++
    Réponses: 5
    Dernier message: 02/03/2007, 14h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo