#slurm #bindings #low-level #workload #manager #libslurm #libslurmdb

sys slurm-sys

对 libslurm 和 libslurmdb 库的低级 FFI 绑定

4 个版本

使用旧的 Rust 2015

0.1.3 2018 年 5 月 27 日
0.1.2 2018 年 5 月 27 日
0.1.1 2018 年 5 月 16 日
0.1.0 2018 年 3 月 28 日

#13 in #slurm

37 每月下载量
2 个 crate 中使用 (通过 slurm)

MIT 许可证

12KB
117

slurm-sys

该 crate 提供了对与 Slurm 工作负载管理器相关的 libslurmlibslurmdb 库的低级绑定。

构建

为了正确构建此 crate,您必须安装一个可用的 rustfmt 版本!为了处理不断发展的 Slurm C API,此 crate 的构建脚本以简化的方式解析 bindgen 的输出。如果没有 rustfmt,代码将不会以构建脚本可以处理的方式格式化。

默认情况下,此 crate 的构建脚本将使用 pkg-config 搜索 slurm 以确定必要的库和包含搜索路径。然而,并非所有 Slurm 安装都附带 pkg-config 文件。如果是这种情况,请设置环境变量 SLURM_LIBDIR 和可选的 SLURM_INCDIR,分别指向包含 Slurm 共享库和包含文件的目录。特别是,这些变量应设置得使得文件 $SLURM_LIBDIR/libslurm.so$SLURM_INCDIR/slurm/slurm.h 存在。

许可

根据 MIT 许可证授权。

依赖

~0–2MB
~38K SLoC