I want to turn this into a suitable guide for new contributors, but we're not there yet. Sorry :(
On Linux, the default cross compilation target is x86_64-pc-windows-gnu
. Cross compilation
is necessary due to DirectX being Windows only. It is recommended to also install the 32-bit
target.
rustup target add x86_64-pc-windows-gnu
rustup target add i686-pc-windows-gnu
To run tests in Wine, it is necessary to install your distribution's mingw32 package, and add
the DLL paths to $WINEPATH
:
export WINEPATH=/usr/x86_64-w64-mingw32/bin
Your path could be different, depending on where your distribution installs the packages.
The one above is valid on Manjaro; the mingw-w64-*
packages are the ones to install.