在用运行命令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
即可。