2 个版本
0.1.1 | 2024年6月1日 |
---|---|
0.1.0 | 2024年6月1日 |
#1684 在 硬件支持
用于 libcsp
59KB
1.5K SLoC
libcsp-sys
该包为 libcsp
库 提供了 FFI 绑定。
通常,你可能不想直接使用这个库,而是使用提供安全且易于使用的 Rust API 的 libcsp
Rust 包。你可以在 主仓库 中找到更多高级信息和示例。
编译时配置 libcsp-rust
库
libcsp-rust
库需要包含一些编译时配置文件才能正常工作。你可以在这里看到为工作空间提供的文件示例 这里。用户必须使用 CSP_CONFIG_DIR
环境变量提供包含此 autoconfig.rs
文件的目录的路径。
建议阅读 主工作空间 README 以获取更多信息,以便尽可能方便和容易地生成和指定此自动配置文件。
运行单元测试
运行单元测试需要将 RUN_TESTS
环境变量设置为 1。这是因为实际的 libcsp
库可能构建并链接到一个单独的包中,因此在运行测试时,链接器无法处理 -l csp
。
你可以使用以下方法来运行单元测试:
RUN_TESTS=1 cargo test
。
依赖关系
~43KB