安装的是 64 位 x86_64-pc-windows-msvc
,需要编译 32 位的包,添加 target
即可:
rustup target add i686-pc-windows-msvc
cargo build --target=i686-pc-windows-msvc
如果不想每次手敲 --target=i686-pc-windows-msvc
,找到 %USERPROFILE%\.cargo\config
或者 CARGO_HOME
的位置,新建一个 config
文件,写入:
[build]
target = "i686-pc-windows-msvc"
但是如果想把 32 位设置为 default,则需要重新安装工具链,自动包含 32 位的 toolchains:
rustup toolchain install stable-msvc
rustup set default-host i686-pc-windows-msvc
不知道为什么搜不到中文资料。
参考资料: