5个版本
0.2.1 | 2024年3月10日 |
---|---|
0.2.0 | 2024年3月6日 |
0.1.2 | 2023年6月19日 |
0.1.1 | 2021年7月2日 |
0.1.0 | 2021年7月2日 |
#75 in 数学
4,993 每月下载量
在 3 个Crates中使用 (via bevy_pbr)
5MB
40K SLoC
metis-rs
metis-rs 是一个Rust库,提供对 libmetis 的惯用绑定,libmetis是一个用于图和网格划分的库。它旨在与Rust版本1.67.0或更高版本一起使用。
入门
库在 crates.io 上发布。要使用它,请将以下内容添加到您的 Cargo.toml
[dependencies]
metis-rs = "0.2"
可用版本列表和变更日志可在 CHANGELOG.md 文件中找到。
功能
使用Vendored功能
启用 vendored
功能可以使 metis-rs 从源代码构建 METIS 并将其静态链接。如果未启用,metis-rs 将查找现有安装并将其动态链接。
使用系统功能
启用 use-system
功能可以使 metis-rs 使用系统范围内的 METIS 安装。如果未启用,metis-rs 将引用其自己的 METIS 版本。
请注意,vendored
和 use-system
功能是互斥的。
非标准METIS安装的指导
如果您启用了 use-system
功能且METIS安装在一个非标准位置,您必须设置以下环境变量
export METISDIR=path/to/your/metis/installation
export CPATH="$METISDIR/include"
export RUSTFLAGS="-L$METISDIR/lib"
$METISDIR
必须指向包含 lib/
和 include/
目录的目录,分别包含 METIS 的共享库和头文件。
构建文档
要构建文档,特别是如果 METIS 安装在一个非标准位置,请设置 RUSTDOCFLAGS
环境变量
export RUSTDOCFLAGS="-L$METISDIR/lib"
然后以下命令将生成并打开文档
cargo doc --no-deps --open
许可证
metis-rs 采用 MIT 许可协议和 Apache 许可协议(版本 2.0)进行分发。更多详细信息,请参阅 LICENSE-APACHE
和 LICENSE-MIT
。