我正在为 OS X 编写一个 kext 驱动程序,并且想使用库中的函数libpcap.dylib
。Libpcap.dylib 位于 OS X 上的 /usr/lib 中。它可以从内核空间使用吗?如何使用 Xcode 从 kext 中使用 libpcap.dylib?
我设法编译——(-lpcap 作为链接选项出现)但是:
- 链接器发出警告
"unexpected dylib"
。很明显,它以某种方式放错了位置。 - kextload 无法解析 libpcap 依赖项。
- kextlibs 仅显示我通过 OsBundleLibraries 包含的库,表明我的 dylib 被忽略。
我知道类似的问题Linking Dylibs in Kexts? 但想知道是否有人在 kext 上使用过 libpcap。