libpcap.dylib 在哪里?

问题描述 投票:0回答:2

我能够加载 libpcap.dylib,这很令人困惑,因为我无法弄清楚实际的文件位置。执行 find / -name libpcap.A.dylib 或 libpcap.dylib 表示没有这样的文件。

使用 libpcap 进行查找器搜索只会得到 libpcap.A.tbd 和 libpcap.rb。

libpcap.A.tbd 显示“安装位置 /usr/lib/libpcap.A.dylib”,但实际上并不存在。

我想找到实际的 dylib 文件,因为我遇到了导入函数的问题,所以我想检查文件以确保函数名称正确。

macos libpcap macos-big-sur
2个回答
1
投票

所以我想检查文件以确保函数名称正确。

首先要检查的是 pcap 手册页 - 从命令行,它是

man pcap

有点长,不过应该提到了libpcap中所有可用的函数;它可能比

更容易
nm /usr/lib/libpcap.dylib | egrep ' T '

(并且不需要您记住该命令输出中的前导下划线是 NOT 函数名称的一部分,它们是古代 UNIX 历史的遗留物)。

libpcap.dylib 在哪里?

/usr/lib/libpcap.A.dylib。 /usr/lib/libpcap.dylib 是它的符号链接。


0
投票

Apple 已将这些库移至 DYLD 共享缓存中,因此您将不再在文件系统上物理地找到它们。

© www.soinside.com 2019 - 2024. All rights reserved.