Rust编译报错:link.exe未找到问题分析及解决
作者:thulium_
文章介绍了两个编译错误及其解决方法,第一个是关于`link.exe`未找到的问题,解决方法是安装Visual Studio或构建工具,选择相应的C++开发负载并安装所需组件,第二个是关于`std::str::FromStr`未解析的错误,在Rust中可能是因为版本或配置问题,但不影响编译和运行
一、错误:error: linker 'link.exe' not found
解决:
1、 Install Visual Studio or Build Tools:
Microsoft C++ 生成工具 - Visual Studio

选择“使用 C++ 的桌面开发”工作负载,确保安装了以下组件:
- MSVC v143 - VS 2022 C++ x64/x86 构建工具
- Windows 10 SDK
- C++ CMake 工具(可选)

2、添加目标工具链
> rustup install stable-x86_64-pc-windows-msvc > rustup default stable-x86_64-pc-windows-msvc > cargo clean > cargo build --verbose > cargo run 42 56 //运行程序
二、use std::str::FromStr; Unresolved import: `std::str::FromStr` [E0432]


原因未知:
RustRover 2024.3.2 报错
但是编译、运行代码都可以成功, 没有问题
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
