Pcap函数有“未定义的引用”

时间:2014-11-24 15:11:38

标签: c linux pcap undefined-reference libpcap

我正在尝试完成本教程: 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'

1 个答案:

答案 0 :(得分:17)