📝 docs(planning): 统一 Rust 规划库命名
将 Rust 原生规划库设计口径统一为 flyshot_planning。 同步更新 Windows 和 Linux 产物名以及复制命令示例。
This commit is contained in:
@@ -51,7 +51,7 @@ Expected: FAIL,提示 `RustIcspPlanner` 或互操作类型不存在
|
|||||||
|
|
||||||
```toml
|
```toml
|
||||||
[package]
|
[package]
|
||||||
name = "flyshot-native-planning"
|
name = "flyshot_planning"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
@@ -289,7 +289,7 @@ param(
|
|||||||
)
|
)
|
||||||
|
|
||||||
cargo build --manifest-path native/flyshot-native-planning/Cargo.toml --release
|
cargo build --manifest-path native/flyshot-native-planning/Cargo.toml --release
|
||||||
Copy-Item native/flyshot-native-planning/target/release/flyshot_native_planning.dll tests/Flyshot.Core.Tests/bin/$Configuration/net8.0/ -Force
|
Copy-Item native/flyshot-native-planning/target/release/flyshot_planning.dll tests/Flyshot.Core.Tests/bin/$Configuration/net8.0/ -Force
|
||||||
```
|
```
|
||||||
|
|
||||||
- [x] **Step 4: 重新运行对拍测试**
|
- [x] **Step 4: 重新运行对拍测试**
|
||||||
@@ -325,6 +325,6 @@ Expected: PASS
|
|||||||
|
|
||||||
```markdown
|
```markdown
|
||||||
- Rust 规划器当前仅显式使用,不替换默认 `ICspPlanner`
|
- Rust 规划器当前仅显式使用,不替换默认 `ICspPlanner`
|
||||||
- Windows 需要 `flyshot_native_planning.dll`
|
- Windows 需要 `flyshot_planning.dll`
|
||||||
- Linux 需要 `libflyshot_native_planning.so`
|
- Linux 需要 `libflyshot_planning.so`
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ C# ICspPlanner RustIcspPlanner
|
|||||||
|
|
|
|
||||||
C ABI
|
C ABI
|
||||||
|
|
|
|
||||||
flyshot_native_planning
|
flyshot_planning
|
||||||
Rust cdylib
|
Rust cdylib
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -132,10 +132,10 @@ src/Flyshot.Native.Planning/
|
|||||||
- `NativePlanningLibraryResolver`:按当前操作系统和体系结构解析原生库。
|
- `NativePlanningLibraryResolver`:按当前操作系统和体系结构解析原生库。
|
||||||
- `NativePlanningException`:携带原生错误码和错误文本。
|
- `NativePlanningException`:携带原生错误码和错误文本。
|
||||||
|
|
||||||
原生库逻辑名称固定为 `flyshot_native_planning`:
|
原生库逻辑名称固定为 `flyshot_planning`:
|
||||||
|
|
||||||
- Windows:`flyshot_native_planning.dll`
|
- Windows:`flyshot_planning.dll`
|
||||||
- Linux:`libflyshot_native_planning.so`
|
- Linux:`libflyshot_planning.so`
|
||||||
|
|
||||||
C# 适配层负责:
|
C# 适配层负责:
|
||||||
|
|
||||||
@@ -261,7 +261,7 @@ Planning:Backend = Managed | Rust
|
|||||||
- Rust 样条、ICSP、FFI 测试,以及 C#/Rust `1e-9` 自动对拍测试。
|
- Rust 样条、ICSP、FFI 测试,以及 C#/Rust `1e-9` 自动对拍测试。
|
||||||
- `build/Copy-NativePlanningArtifacts.ps1`,用于初始化 Windows MSVC 环境、
|
- `build/Copy-NativePlanningArtifacts.ps1`,用于初始化 Windows MSVC 环境、
|
||||||
构建原生库并复制到测试或发布目录。
|
构建原生库并复制到测试或发布目录。
|
||||||
- Windows x64 已实际生成并加载 `flyshot_native_planning.dll` 完成规划。
|
- Windows x64 已实际生成并加载 `flyshot_planning.dll` 完成规划。
|
||||||
|
|
||||||
当前上线边界保持不变:
|
当前上线边界保持不变:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user