#gsl #library

sys GSL-sys

Rust 对 GSL(GNU 科学库)的绑定

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 269/week @ 2024-03-24 651/week @ 2024-03-31 349/week @ 2024-04-07 740/week @ 2024-04-14 497/week @ 2024-04-21 491/week @ 2024-04-28 163/week @ 2024-05-05 252/week @ 2024-05-12 232/week @ 2024-05-19 452/week @ 2024-05-26 702/week @ 2024-06-02 151/week @ 2024-06-09 515/week @ 2024-06-16 293/week @ 2024-06-23 456/week @ 2024-06-30 155/week @ 2024-07-07

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]

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

依赖项