1个不稳定发布
使用旧的Rust 2015
| 0.1.0 | 2016年8月31日 |
|---|
#19 在 #snappy
23 每月下载
用于 2 个crate(通过 snappy)
1MB
3K SLoC
包含 (神秘的autoconf代码,4KB) snappy/configure.ac
Snappy
[最初从 https://github.com/thestinger/rust-snappy 分叉而来]
用法
将此添加到您的 Cargo.toml
[dependencies]
snappy = "0.4"
并将其添加到您的crate根目录
extern crate snappy;
安装Snappy
- 可以使用homebrew在Mac OS X上安装Snappy C++库
brew install snappy。 - 如果该库未安装到常规路径,在运行
cargo build之前,可以导出环境变量LD_LIBRARY_PATH和LD_RUN_PATH。 - 可以通过在
export SNAPPY_SYS_STATIC=1运行cargo build之前请求静态链接。 - 作为一个后备方案,这个crate将尝试编译Snappy C++库,并对其进行静态链接。(可以通过在运行
cargo build之前设置export SNAPPY_SYS_STATIC_FROM_SOURCE=1来强制这种行为。)
构建
Snappy C++库也可以作为子模块可选地捆绑。一个
git submodule update --init
将会获取库的副本以进行本地编译。如果系统上找不到c++库,或者将 SNAPPY_SYS_STATIC_FROM_SOURCE 设置为 1,则将使用这个库。