本文主要是介绍rust 卸载重新安装 安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原因:接触区块链时报错
linking with `x86_64-w64-mingw32-gcc` failed: exit code: 1
Rust编译需要C++环境,如果你没有,Rust也能安装成功,只是无法编译代码
C++的编译工具有两个,一个是msvc,也就是visual studio code会安装的,另一个是mingw。
之前我安装的是mingw。
出现上述报错一般是编译器的问题,msvc和gnu两个是不兼容的编译器,用了msvc编译的库,那么这个库也只能引用msvc编译的依赖库;gnu也是一样。
既然在windows下编写,仍然建议使用msvc编译器。
卸载Rust
在之前的命令行窗口中继续输入
rustup self uninstall
问题:could not remove 'rustup_home' directory: 'C:\Users\Tony\.rustup': Access is denied 原因:rust程序在后台还在运行。 解决:任务管理器结束任务。再去卸载
重新执行安装
再次安装时,选择默认的 x86_64-pc-windows-msvc,不修改为 x86_64-pc-windows-gnu 了。别的参数可以按照自己的需要去调整。
装完后,再创建hello项目编译运行,成功。
rustup:Rust 工具链管理器,rustup 是 Rust 的工具链管理器,它负责安装、更新和管理 Rust 工具链。
rustc:Rust 编译器,rustc 是 Rust 的编译器,它将 Rust 源代码编译成可执行的机器代码。rustc 遵循 Rust 语言的规则和约定,确保生成的代码既安全又高效。
cargo:Rust 的包管理器和构建工具,cargo 是 Rust 的包管理器和构建工具,它简化了 Rust 项目的创建、依赖管理和构建过程。
这篇关于rust 卸载重新安装 安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!