web-dev-qa-db-ja.com

Pcap関数には「未定義の参照」があります

このチュートリアルを実行しようとしています: http://www.tcpdump.org/pcap.html

これで、次を使用してpcap(コードヒントとすべてが機能している)をインストールしました。

Sudo apt-get install libpcap-dev

これまでのところ、次のコードがあります(ファイル名は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;
}

私がすでに見た多くの質問によると、彼らはこれを使用してそれをコンパイルすると言いました:

gcc -lpcap example_pcap.c -o example_pcap

ただし、それでも次のエラーが発生します。

example_pcap.c:(.text+0x32): undefined reference to `pcap_lookupdev'
12
Yahya Uddin
18
sehe