Ppce fonctions “undefined reference”

Je suis en train de suivre ce tutoriel:
http://www.tcpdump.org/pcap.html

Maintenant, j'ai installer le ppce (conseils de code et tout ce qui est travail) à l'aide de :

sudo apt-get install libpcap-dev

et jusqu'à présent j'ai le code suivant (nom de fichier est example_pcap.c):

#include <stdio.h>
#include <pcap.h>

int main(int argc, char *argv[]) {
    char *dev, errbuf[PCAP_ERRBUF_SIZE];

    dev = pcap_lookupdev(errbuf);

    return 0;
}

Selon beaucoup de questions, j'ai déjà vu, ils ont dit de le compiler en utilisant ceci:

gcc -lpcap example_pcap.c -o example_pcap

Cependant j'ai toujours l'erreur suivante:

example_pcap.c:(.text+0x32): undefined reference to `pcap_lookupdev'
  • 1. l'éditeur de liens erreurs sont généralement pas liés à des fichiers d'en-tête et 2. le message d'erreur est pas "bibliothèque introuvable". Le problème est que la bibliothèque est au mauvais endroit – il devrait être après le fichier source.
  • Ohh oui, vous pourriez utiliser-L/votre/chemin/ pour ajouter un nouveau chemin pour localiser lib
InformationsquelleAutor Yahya Uddin | 2014-11-24