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
,则将使用这个库。