11 个版本

使用旧的 Rust 2015

0.1.4 2019 年 4 月 16 日
0.1.3 2016 年 9 月 23 日
0.1.2 2016 年 8 月 30 日
0.1.1 2016 年 6 月 1 日
0.0.8 2015 年 3 月 27 日

#linux-networking 中排名 8

Download history 46/week @ 2024-03-11 28/week @ 2024-03-18 24/week @ 2024-03-25 68/week @ 2024-04-01 30/week @ 2024-04-08 36/week @ 2024-04-15 34/week @ 2024-04-22 25/week @ 2024-04-29 36/week @ 2024-05-06 39/week @ 2024-05-13 34/week @ 2024-05-20 56/week @ 2024-05-27 47/week @ 2024-06-03 53/week @ 2024-06-10 47/week @ 2024-06-17 47/week @ 2024-06-24

每月下载 199
用于 5 软件包(2 个直接使用)

BSD-2-Clause

15KB
346

netmap_sys

Rust 对 netmap 的绑定,目前版本为 3.17(Linux)。

使用方法

要在您的项目中使用,请添加以下内容到您的 Cargo.toml。

[dependencies.netmap_sys]
version = "0.1.4"
# Uncomment this line where you wish to use features guarded by the
# NETMAP_WITH_LIBS macro in C.
#features = "netmap_with_libs"

故障排除

缺少 rust_netmap_user

如果您收到包含以下消息的错误

error: could not find native static library `rust_netmap_user`, perhaps an -L flag is missing?

您应该检查以下事项

  1. 您已安装 gcc / clang
  2. 确保 /usr/include/net/netmap.h/usr/include/net/netmap_user.h 都存在。如果它们不存在,您应该检查您的 netmap 安装。您可以手动添加这些文件或符号链接,或者更改 build.rs 中搜索的路径。
  3. 如果您仍然有问题,请在问题跟踪器中提交问题,并提供以下信息:cargo build -v 的输出,您的操作系统和发行版,您如何安装 netmap,以及 clang -DNETMAP_WITH_LIBS -Dstatic= -Dinline= -x c -fPIC -O2 -c /usr/include/net/netmap_user.h -o $(mktemp) 的输出。

依赖关系

~225KB