4 个稳定版本

使用旧的 Rust 2015

3.0.0 2021 年 9 月 17 日
2.0.2 2021 年 3 月 25 日
2.0.1 2020 年 11 月 9 日

#1508 in 数学

Download history • Rust 包仓库 269/week @ 2024-03-24 • Rust 包仓库 651/week @ 2024-03-31 • Rust 包仓库 349/week @ 2024-04-07 • Rust 包仓库 740/week @ 2024-04-14 • Rust 包仓库 497/week @ 2024-04-21 • Rust 包仓库 491/week @ 2024-04-28 • Rust 包仓库 163/week @ 2024-05-05 • Rust 包仓库 252/week @ 2024-05-12 • Rust 包仓库 232/week @ 2024-05-19 • Rust 包仓库 452/week @ 2024-05-26 • Rust 包仓库 702/week @ 2024-06-02 • Rust 包仓库 151/week @ 2024-06-09 • Rust 包仓库 515/week @ 2024-06-16 • Rust 包仓库 293/week @ 2024-06-23 • Rust 包仓库 456/week @ 2024-06-30 • Rust 包仓库 155/week @ 2024-07-07 • Rust 包仓库

2,209 每月下载量
10 个 Crates 中使用 (通过 gsl)

GPL-3.0+

1MB
35K SLoC

gsl-sys

这是 Rust GSL crate 的 FFI(外部函数接口)对应部分。通常直接使用 GSL crate 比 使用这个库更好(除非缺少 Rust 绑定!)。

更新 FFI

大部分 FFI 是使用 bindgen 生成的。因此,它将被用于更新。你还需要本地安装 gsl 仓库,因为我们需要它的头文件。

基本上,更新看起来像这样

cd bin && cargo run

然而,如果你想稍微改变输出,强烈建议你直接在计算机上克隆 GSL 仓库

wget ftp://ftp.gnu.org/gnu/gsl/gsl-2.7.tar.gz
tar xzf gsl-2.7.tar.gz
cd gsl-2.7
./autogen.sh
./configure
make
# The headers should now all be in the gsl-2.7 subfolder!

然后运行 FFI 生成如下

cd bin && cargo run -- [PATH TO GSL]

这将防止每次都进行克隆和重建。

依赖项