c - Pcap 函数有 "undefined reference"

标签 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'

最佳答案

关于c - Pcap 函数有 "undefined reference",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27107998/

相关文章:

C sed 行号在同一行

C - 在什么情况下调用 waitpid() 会返回 -1,表示错误?

python - 使用 eBPF 在 Python 堆栈级别跟踪代码是否可行?

python - 为什么 LD_PRELOAD 不能与 Python 一起使用?

python - 使用 Scapy 从 pcap 文件读取 session 可以提高内存效率吗

c++ - 标准输出和标准输入关系

c - 如何获取 MagickWand 持有的图像数量?

linux - 接入X11显示器

merge - Pcap捕获合并问题

c - 什么是 pcap、pcap_t、errbuf[PCAP_ERRBUF_SIZE]