我能够加载 libpcap.dylib,这令人困惑,因为我无法弄清楚实际的文件位置。做 find / -name libpcap.A.dylib 或 libpcap.dylib 说没有这样的文件。
还使用 libpcap 进行 finder 搜索只会导致 libpcap.A.tbd 和 libpcap.rb。
libpcap.A.tbd 显示“安装位置 /usr/lib/libpcap.A.dylib”,但实际上并不存在。
我想找到实际的 dylib 文件,因为我遇到了无法导入函数的问题,所以我想检查文件以确保函数名称正确。
答案 0 :(得分:1)
所以我想检查文件以确保我的函数名称正确。
首先要检查的是 pcap 手册页 - 从命令行,它是
man pcap
有点长,但是应该提到libpcap中所有可用的函数;可能比
容易nm /usr/lib/libpcap.dylib | egrep ' T '
(并且不需要您记住该命令输出中的前导下划线不是函数名称的一部分,它们是古代 UNIX 历史的遗留物)。
<块引用>libpcap.dylib 在哪里?
/usr/lib/libpcap.A.dylib。 /usr/lib/libpcap.dylib 是它的符号链接。