aAPT
dDebian
fFFmpeg
jJava
mMercurial: Usage
oOCaml
pPostgreSQL

Home Build Systems Cargo

Cargo: Cross Compilation

Linux host and Windows target

1. Install mingw toolchain

# apt-get install gcc-mingw-w64-i686 gcc-mingw-w64-x86-64

or

# apt-get install gcc-mingw-w64

2. Add windows target with rustup

$ rustup target add i686-pc-windows-gnu
$ rustup target add x86_64-pc-windows-gnu

4. Add cargo configuration file (~/.cargo/config)

[target.x86_64-pc-windows-gnu]
linker = "/usr/bin/x86_64-w64-mingw32-gcc"
rustflags = "-C panic=abort"

[target.i686-pc-windows-gnu]
linker = "/usr/bin/i686-w64-mingw32-gcc"
rustflags = "-C panic=abort"

5. Build

$ cargo build --release --target=i686-pc-windows-gnu
Resources

rustup installer