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
每月下载 199 次
用于 5 个 软件包(2 个直接使用)
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?
您应该检查以下事项
- 您已安装 gcc / clang
- 确保
/usr/include/net/netmap.h
和/usr/include/net/netmap_user.h
都存在。如果它们不存在,您应该检查您的 netmap 安装。您可以手动添加这些文件或符号链接,或者更改build.rs
中搜索的路径。 - 如果您仍然有问题,请在问题跟踪器中提交问题,并提供以下信息:
cargo build -v
的输出,您的操作系统和发行版,您如何安装 netmap,以及clang -DNETMAP_WITH_LIBS -Dstatic= -Dinline= -x c -fPIC -O2 -c /usr/include/net/netmap_user.h -o $(mktemp)
的输出。
依赖关系
~225KB