1 个不稳定版本
0.2.3 | 2023年10月29日 |
---|
在 压缩 中排名 #566
21KB
414 行
libsodium-ffivj
此crate基于libsodium-ffi crate源代码。此crate仅将Rust版本升级到2021年,并升级zip和bindgen依赖项。
Rust本地绑定到 libsodium
# Cargo.toml
[dependencies]
libsodium-ffivj = "0.2"
使用
环境变量
-
SODIUM_LIB_DIR=/path/to/libsodium
告诉cargo在哪里找到libsodium(与SODIUM_INCLUDE_DIR
一起使用) -
SODIUM_INCLUDE_DIR=/path/to/libsodium/include
告诉bindgen
在哪里找到libsodium的头文件(与SODIUM_LIB_DIR
一起使用) -
SODIUM_STATIC=yes
告诉cargo静态链接libsodium -
SODIUM_BUILD_STATIC=yes
强制从源代码构建而不是尝试在系统范围内查找libsodium
示例
## Specify paths by hand
# This is the path to the directory of `/usr/local/lib/libsodium.a`
export SODIUM_LIB_DIR=/usr/local/lib
# This is the path to the directory of `/usr/local/include/sodium.h`
export SODIUM_INCLUDE_DIR=/usr/local/include
## Uses system-wide libsodium
# Statically link system-wide libsodium
export SODIUM_STATIC=yes
## Build libsodium from source
export SODIUM_BUILD_STATIC=yes
感谢
- 此项目借鉴自 libsodium-ffi 项目。
依赖项
~0–4MB
~75K SLoC