首次使用Tauri+React项目运行npm run tauri dev遇LNK1181错误求助
解决Tauri构建时link.exe错误:无法打开resource.lib
可能的原因及解决方案
1. 路径包含特殊字符
你的项目路径存在Hashem's这类带单引号的特殊字符,会导致Rust构建工具解析路径时出错。
- 解决:将项目迁移到不含空格、单引号等特殊字符的路径下,比如
D:\Development\ReactJS\Initial-Tauri,之后执行以下命令:cd 新路径/src-tauri cargo clean npm run tauri dev
2. Visual Studio Build Tools组件不全
即便安装了VS 2022 C++ Build Tools,也可能缺少核心组件:
- 打开Visual Studio Installer,确保勾选**Desktop development with C++**下的全部核心组件:
- MSVC v143 - VS 2022 C++ x64/x86 build tools
- 对应系统版本的Windows SDK(如Windows 11 SDK)
- C++ CMake tools for Windows
- 安装完成后重启终端,重新尝试构建。
3. 缓存或构建文件损坏
清理现有构建缓存,重新生成依赖与构建文件:
- 依次执行命令:
# 清理Rust构建缓存 cd src-tauri cargo clean # 清理Node依赖缓存与文件 npm cache clean --force rm -rf node_modules package-lock.json npm install # 重新启动Tauri开发服务 npm run tauri dev
4. 环境变量配置异常
确认VS Build Tools的路径已正确加入系统环境变量:
- 检查
PATH中是否包含C:\Program Files\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\<实际版本号>\bin\Hostx64\x64 - 若未添加,手动加入后重启电脑,再尝试构建。
内容的提问来源于stack exchange,提问作者Àshame
相关产品推荐
相关产品推荐

