macOS 和 iOS 上的 libnl
libnl on macOS and iOS
我正在尝试将 Linux/Android C 应用程序迁移到 macOS/iOS。
我有这个问题,这个应用程序有时使用 libnl 库,在源代码中你可以看到包括:
#include <linux/netlink.h>
#include <linux/rtnetlink.h>
#include <linux/if_tun.h>
这些文件来自 libnl 库,您可以在此处找到有关此库的信息:
https://www.infradead.org/~tgr/libnl/doc/core.html#_introduction
我不知道它在 macOS 和 iOS 中的等价物是什么。也许是相同的但在另一条路上?
我也尝试下载 libnl 库并将其添加到 /usr/local/include 但它有其他依赖项,这就是为什么我认为我的方法不对...
但这意味着我需要重写所有使用 libnl 的代码部分?
有什么想法吗?
提前致谢!
您可能需要对代码进行一些更改。快速浏览 libnl 文档表明您可以使用 GDAsyncSocket。
https://github.com/robbiehanson/CocoaAsyncSocket
但没有看到您的代码,无法确定。
我正在尝试将 Linux/Android C 应用程序迁移到 macOS/iOS。
我有这个问题,这个应用程序有时使用 libnl 库,在源代码中你可以看到包括:
#include <linux/netlink.h>
#include <linux/rtnetlink.h>
#include <linux/if_tun.h>
这些文件来自 libnl 库,您可以在此处找到有关此库的信息:
https://www.infradead.org/~tgr/libnl/doc/core.html#_introduction
我不知道它在 macOS 和 iOS 中的等价物是什么。也许是相同的但在另一条路上?
我也尝试下载 libnl 库并将其添加到 /usr/local/include 但它有其他依赖项,这就是为什么我认为我的方法不对...
但这意味着我需要重写所有使用 libnl 的代码部分?
有什么想法吗?
提前致谢!
您可能需要对代码进行一些更改。快速浏览 libnl 文档表明您可以使用 GDAsyncSocket。
https://github.com/robbiehanson/CocoaAsyncSocket
但没有看到您的代码,无法确定。