使用Slint构建Rust桌面应用时link.exe错误LNK1181的解决方法
解决链接失败:无法找到Qt5Cored.lib文件
方案1:切换到Slint软件渲染后端(无需Qt)
修改项目根目录下的Cargo.toml,在slint依赖项中指定使用软件渲染后端:
slint = { version = "1.0.2", features = ["software-renderer"] }
保存后重新执行cargo build即可,此方案无需安装Qt,适合快速解决问题。
方案2:安装Qt并配置环境变量
若需使用Qt后端,按以下步骤操作:
- 下载安装Qt 5.15.x版本(Slint 1.0.2兼容该版本),安装时勾选与你的VS编译工具链匹配的组件(如
MSVC 2019 64-bit) - 找到Qt安装目录下的
bin路径(示例:C:\Qt\5.15.2\msvc2019_64\bin),将其添加到系统环境变量PATH中 - 重启终端(确保环境变量生效),再次执行
cargo build
方案3:匹配Rust与VS编译工具链版本
执行rustup show查看当前Rust工具链,需确保为MSVC版本(显示x86_64-pc-windows-msvc)。若为GNU版本,可通过以下命令切换:
rustup default stable-x86_64-pc-windows-msvc
切换完成后重新执行编译命令。
内容的提问来源于stack exchange,提问作者Lisery
相关产品推荐
相关产品推荐

