1 个不稳定版本
使用旧的Rust 2015
0.1.0 | 2018年3月7日 |
---|
#577 in Unix API
2.5MB
67K SLoC
rust-nice-sys
Rust 对 libnice 的 FFI 绑定
如何添加新的架构/操作系统对
要添加对新架构/操作系统的支持,请按照以下指示操作。
使用 cargo
安装 bindgen
可执行文件
cargo install bindgen
生成绑定(将 arch
替换为您的 target_arch
,将 os
替换为您的 target_os
)
bindgen wrapper.h -o src/arch_os.rs -- `pkg-config --cflags nice`
在 lib.rs
中添加新条目(将 arch
替换为您的 target_arch
,将 os
替换为您的 target_os
)
#[cfg(all(target_arch = "arch", target_os = "os"))]
mod arch_os;
#[cfg(all(target_arch = "arch", target_os = "os"))]
pub use arch_os::*;
target_arch
选项
- x86
- x86_64
- mips
- powerpc
- powerpc64
- arm
- aarch64
target_os
选项
- windows
- macos
- ios
- linux
- android
- freebsd
- dragonfly
- bitrig
- openbsd
- netbsd
许可证
许可协议为以下之一
- Apache许可证2.0版本(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您提交给作品的所有贡献,将根据上述许可证进行双重许可,不附加任何额外条款或条件。
依赖关系
~1–8.5MB
~73K SLoC