#bindings #toolkit #naif #documentation #spice #cspice

sys cspice-sys

对 NAIF CSPICE 工具包的不安全绑定

4 个版本 (稳定)

1.0.4 2023 年 12 月 17 日
1.0.3 2022 年 7 月 27 日
1.0.0 2022 年 7 月 10 日
0.0.1 2021 年 1 月 18 日

开发工具 中排名第 2212

Download history 78/week @ 2024-04-07 90/week @ 2024-04-14 75/week @ 2024-04-21 68/week @ 2024-04-28 8/week @ 2024-05-12 253/week @ 2024-05-19 199/week @ 2024-05-26 341/week @ 2024-06-02 134/week @ 2024-06-09 48/week @ 2024-06-16 204/week @ 2024-06-23 50/week @ 2024-06-30 116/week @ 2024-07-07 75/week @ 2024-07-14 7/week @ 2024-07-21

每月下载量 248
6 包中使用(直接使用 2 个)

LGPL-3.0

140KB
174

cspice-sys

Build crates.io docs.rs

对 NAIF SPICE 工具包 的不安全绑定。

请阅读 官方 CSPICE 文档

请注意,这是对 0.x 版本的包的完全替代,由新的维护者负责

安装

首先,您必须安装 Clang 并将其添加到您的 PATH 中,以便能够生成绑定。

如果您在类似 Unix 的系统上,并且 CSPICE 安装在标准路径中(在 /usr/lib 中有 libcspice.a,在 /usr/include 中有头文件),则默认使用该版本。

或者,您可以在包上启用 downloadcspice 功能,以便在构建此包时自动从 NAIF 服务器下载 CSPICE。请注意,这将增加构建时间,并且每次干净构建都需要互联网连接。

您还可以下载 CSPICE 并手动告知此包查找位置:首先通过从 这里 下载并提取适当的存档来安装 CSPICE 工具包。

然后,设置 CSPICE_DIR 环境变量,使其指向提取的 cspice 目录(该目录应包含 includelib 目录)。

警告:在类似 Unix 的系统上,您可能需要将 lib/cspice.a 重命名为 lib/libcspice.a,以便成功链接。

有关如何设置的示例,请参阅 GitHub 工作流程

交叉编译

您可以使用环境变量 CSPICE_CLANG_TARGET 来覆盖 Clang 的 --target 参数(在生成绑定时使用)。

您可以使用环境变量 CSPICE_CLANG_ROOT 来覆盖 Clang 的 --sysroot 参数(在生成绑定时使用)。

无运行时依赖

~0–2.9MB
~47K SLoC