Bu öğretici geçmesi çalışıyorum sahipPCAP fonksiyonları "tanımsız referansı"
sudo apt-get install libpcap-dev
ve Şimdiye kadar aşağıdaki kod var (dosya adı example_pcap.c ise): gördüğüm birçok sorunun göre
#include <stdio.h>
#include <pcap.h>
int main(int argc, char *argv[]) {
char *dev, errbuf[PCAP_ERRBUF_SIZE];
dev = pcap_lookupdev(errbuf);
return 0;
}
zaten bu kullanarak derlemek için şunları söyledi:
gcc -lpcap example_pcap.c -o example_pcap
Hala aşağıdaki hatayı alıyorum Ancak: Komut satırının sonuna
example_pcap.c:(.text+0x32): undefined reference to `pcap_lookupdev'
@NTN 1. bağlayıcı hatalar genellikle ilgili olmayan görün başlık dosyaları ve 2. hata mesajı ** değil ** "kütüphane bulunamadı". Sorun, kütüphanenin yanlış yerde olmasıdır - kaynak dosyadan * sonra * olması gerekir. –
Ohh evet, L/senin/yolu kullanabilirsiniz/gibi lib –