fix(cargo): 修正依赖分类错误,将跨平台依赖移出 windows target 段

rmcp/schemars/http/tower-http/rust-embed 均为跨平台 crate 且在源码中被无条件引用,错放在 [target.'cfg(windows)'.dependencies] 下导致 Linux 构建必然失败。仅 windows-sys 是真正的 Windows 专用依赖,保留在 target 段。
This commit is contained in:
oudecheng 2026-08-04 07:58:51 +08:00
parent cd314742ad
commit b790a39c1f

View File

@ -59,14 +59,6 @@ wechatbot = { path = "vendor/wechatbot" }
encoding_rs = "0.8"
libc = "0.2"
gray_matter = { version = "0.2", default-features = false, features = ["yaml"] }
[target.'cfg(windows)'.dependencies]
windows-sys = { version = "0.59", features = [
"Win32_System_Threading",
"Win32_System_Diagnostics_Debug",
"Win32_Foundation",
"Win32_System_Kernel",
] }
# MCP (Model Context Protocol) support
rmcp = { version = "1.7", features = [
"client",
@ -78,3 +70,11 @@ schemars = "1.0"
http = "1"
tower-http = { version = "0.6", features = ["fs"] }
rust-embed = "8"
[target.'cfg(windows)'.dependencies]
windows-sys = { version = "0.59", features = [
"Win32_System_Threading",
"Win32_System_Diagnostics_Debug",
"Win32_Foundation",
"Win32_System_Kernel",
] }