Windows下Rust toolchain的切换
在用运行命令cargo install cargo-eval的过程中,总是提示链接器错误。
因为原先使用的rust toolchain是GNU的,怀疑是GNU的链接器有问题,毕竟Windows下实际上还是MSVC最稳,所以尝试切换成MSVC,果然问题就解决了,cargo-eval成功安装。
以下是步骤:
- 下载
Visual Studio。在Visual Studio Installer中,勾选Windows 11 SDK与MSVC v143。当然选择其他版本也可以。
- 下载完成后,设置系统环境变量。
Path新增:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\bin\Hostx64\x64,这里需要根据你VS的安装路径所变,这里我是安装到了C盘。- 新建一个环境变量
INCLUDE,添加以下路径:
- 新建一个环境变量
LIB,添加以下路径:
- 重启,使得环境变量生效。重启后打开任意终端,试一下
cl命令和link命令能否正常使用。 - 以上三步都没有问题的情况下,终端里输入命令
rustup toolchain install stable-x86_64-pc-windows-msvc。 - 切换成MSVC工具链,输入
rustup default stable-msvc。
之后就大功告成了,如果之后想切换回GNU工具链,只需要rustup default stable-gnu即可。

浙公网安备 33010602011771号