X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=examples%2Fcross-compiling-windows-binary.mdwn;h=27ea13bd8a3610e2863d67307ebe571cdbf2f7d8;hb=8cf4197bf783a7d55ca82979a1c6c06580548121;hp=2e850c12a40de8203db48c70a2a5fcd283e6aaf3;hpb=9e3fb832a3ccd3c830dd30d5304888be95db76fa;p=wiki diff --git a/examples/cross-compiling-windows-binary.mdwn b/examples/cross-compiling-windows-binary.mdwn index 2e850c1..27ea13b 100644 --- a/examples/cross-compiling-windows-binary.mdwn +++ b/examples/cross-compiling-windows-binary.mdwn @@ -8,6 +8,9 @@ is much faster. It is also much easier to get all the dependencies in a modern distribution. Therefore, this howto deals with cross-compiling tinc with MinGW under Linux on a Debian distribution. +The result is a 32-bit executable. If you want to create a 64-bit executable, +have a look at the [[64-bit cross-compilation example|examples/cross-compiling-64-bit-windows-binary]]. + ### Overview The idea is simple: @@ -24,6 +27,13 @@ There are only a few packages that need to be installed as root to get started: > sudo apt-get install mingw32 wine git-core > sudo apt-get build-dep tinc +Other Linux distributions may also have MinGW packages, use their respective +package management tools to install them. Debian installs the cross-compiler +in `/usr/i586-mingw32msvc/`. Other distributions might install it in another +directory however, for example `/usr/i686-pc-mingw32/`. Check in which directory +it is installed, and replace all occurences of `i586-mingw32msvc` in this +example with the correct name from your distribution. + ### Setting up the build directory and getting the sources We will create a directory called `mingw/` in the home directory. We use