cargo在windows系统下编译成exe,用everything搜索路径

用户: Terminal#95-140 (错误信息显示 Everything SDK DLL 找不到)

复制代码
PS D:\code\ai\obscura> python -m mcp_server_everything_search 
Failed to load Everything SDK DLL: Could not find module 'D:\dev\tools\Everything-SDK\dll\Everything64.dll'

我 : DLL 实际在 D:\install\apply\Everything-SDK\dll\Everything64.dll,但代码在找 D:\dev\tools\Everything-SDK\dll\Everything64.dll。路径是通过免费云服务器的环境变量 EVERYTHING_SDK_PATH 配置的。


用户 : D:\install\apply\Everything-SDK\dll\Everything64.dll 应当在这里,怎么解决?

我 : 设置环境变量 EVERYTHING_SDK_PATH = D:\install\apply\Everything-SDK\dll\Everything64.dll


用户: EVERYTHING_SDK_PATH 三丰云环境变量设置好了,检查是什么

我: 检查结果:

  • 环境变量已设置为:D:\install\apply\Everything-SDK\dll\Everything64.dll
  • DLL 文件存在

需要新终端或手动设置环境变量后运行。


用户: 测试everything能否搜到cl.exe

我 : 搜索结果 - 找到 43 个 cl.exe 文件,包括:

  • VS 2022 BuildTools: D:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.44.35207\bin\Hostx64\x64\cl.exe
  • VS 2022 Community: D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\Hostx64\x64\cl.exe

用户 : https://github.com/h4ckf0r0day/obscura 运行这个项目,缺少的编译安装工具,先用Everything搜索

我: 搜索结果汇总:

工具 状态 路径
Rust (1.94) ✅ C:\Program Files\Rust stable MSVC 1.94\bin\
CMake ✅ VS BuildTools 内置
MSVC (cl.exe) ✅ VS BuildTools 内
Ninja ✅ D:\Android\Sdk\cmake\3.22.1\bin\ninja.exe

用户: 把已经安装的编译开发工具写入 本地工具.md

我: 已创建 本地工具.md(file:///d:/code/ai/obscura/本地工具.md)


用户: 帮你运行编译

我 : 运行 cargo build --release

错误:link.exe not found - 缺少 MSVC 链接器


我: 需要设置 VS 环境变量,添加 MSVC 工具链路径到 PATH

再次编译,错误:LNK1181: 无法打开输入文件 "kernel32.lib" - 缺少 Windows SDK


用户: Windows SDK for Windows 10 2004 (10.0.19041.0) 与 Windows 10 版本 2004 一起发布... 下载哪个?

我: 建议下载 Windows SDK for Windows 10 2004 (10.0.19041.0)


用户: 继续编译

我:

  1. 确认 Windows SDK 已安装:C:\Program Files (x86)\Windows Kits\10\Lib\10.0.26100.0\um\x64\kernel32.Lib
  2. 设置环境变量后编译
  3. 编译进展,V8 下载失败(网络问题)

用户: D:\install\pro\rust\rusty_v8_release_x86_64-pc-windows-msvc.lib.gz 下载好了,继续编译运行

我:

  1. 复制 V8 库文件到 C:\Users\U937\.cargo\.rusty_v8\

  2. 配置 RUSTY_V8_ARCHIVE 环境变量

  3. 重新编译 - 成功!

    Finished release profile [optimized] target(s) in 3m 24s

相关推荐
小蜗牛狂飙记20 分钟前
Windows 双击 Jar 包无反应,不用写 bat 脚本!Jarfix 一键修复(以 Struts2 扫描工具为例)
windows·struts·jar
坐看风云变幻36 分钟前
Betaflight 开发环境搭建保姆级教程(Ubuntu / Windows+WSL / Docker 三方案 + 官方网址大全)
windows·ubuntu·docker·无人机·飞控·betaflight
IT技术分享社区2 小时前
在 Windows 上跑未改动的 Linux 程序:微软 LiteBox v0.1 把这件事变简单了
linux·运维·windows·microsoft·开源
kakakahahahaha2 小时前
Win10/Win11 Windows Hello指纹不可用处理:WbioSrvc、传感器驱动与登录策略
windows·电脑·笔记本电脑·内容运营·软件需求
小黄人软件2 小时前
粘贴助手C++版 支持 Windows 7 / 10 / 11 不会出现缺少api-ms-win-core-path-11-1-0.dll
开发语言·c++·windows
Vex2une11 小时前
Windows 性能监视器发展史:从 PerfMon 计数器到 XPerf 深度诊断
windows·wpa·etw·性能监视器·perfmon·性能计数器·xperf
在角落发呆11 小时前
工具配置备份步骤:从手动备份到自动化方案
运维·windows·自动化
Vd7H20A712 小时前
Windows 下用 llama.cpp 运行 Qwen3.8-27B 并开启 512K 上下文 完全指南
windows·llama
kakakahahahaha18 小时前
Win10/Win11扬声器有电平无声音:Audio服务、默认设备与驱动修复
windows·电脑·笔记本电脑·软件需求·windows电脑没有声音
百事牛科技21 小时前
RAR如何加密码:三种场景一次说清
windows·winrar