项目简介
这是一个用于在 Rust 中使用 geosteiner C 库的模板项目。需注意该项目并非专业制作,使用时要谨慎,原 geosteiner 库部分功能可能无法按预期工作,且此项目无法在树莓派等 ARM 系统上运行。
项目的主要特性和功能
- 提供 Rust 环境下使用 geosteiner C 库的模板,便于开发者二次开发。
- 支持通过 Docker 或非 Docker 方式构建和运行项目。
- 提供调试方式,利于开发者排查构建过程中的问题。
安装使用步骤
假设用户已下载本项目的源码文件,可按以下步骤操作:
通用步骤
- 下载本项目或点击“use this template”以本项目为模板创建一个仓库。
- 根据自身项目进行修改(若仅测试此模板则此步骤可选)。
使用 Docker
- 修改 Dockerfile 以适应项目(对于模板,通常可直接使用)。
- 运行 Dockerfile。
不使用 Docker
- 使用
cargo build --features rebuild_c
构建项目和所需的 C 库。 - 使用
cargo run
运行项目。
调试
若要调试构建过程,可使用 cargo clean
删除 target 目录,然后使用 cargo build -vv --features rebuild_c
重新构建所有内容。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】