Windows-to-Linux Cross-Compiler Toolchains

Home  | W2L | M2L

The best, most up-to-date and comprehensive open-source toolchains on the market!
They're based on musl libc, the better C standard library, and include Linux kernel headers.

From Windows XP through 10, cross-compile your C, C++, and Fortran applications
for Linux on ARM, Motorola 68000, MIPS, OpenRISC, PowerPC, RISC-V, S/390,
SuperH, x86-based, and (very soon) SPARC.

While these toolchains work well out of the box, they're intended to supplement
a Cygwin or MSYS development environment (which includes common build tools).
Use Docker? We've got you covered. Use WSL? Download these instead.

Installation is easy: extract a toolchain and update your %PATH% environment variable.

Ingredients:

Toolchains:

Toolchains support the following languages: C, C++, Fortran except where noteda.
They are cryptographically signed with the following key: 0xB1D0B4566FBBDB40

For Linux-Linux, Linux-Windows, and Windows-Windows toolchains: homepage.
Archived versions are here (cue laughter). Something else? Contact me.

Index of /

Index of /


../
SHA512SUMS                                         22-May-2019 12:51               18461
aarch64-linux-musl-cross.zip                       22-May-2019 12:50            80337562
aarch64-linux-musl-cross.zip.sig                   22-May-2019 12:50                 566
aarch64_be-linux-musl-cross.zip                    22-May-2019 12:50            82438082
aarch64_be-linux-musl-cross.zip.sig                22-May-2019 12:50                 566
arm-linux-musleabi-cross.zip                       22-May-2019 12:50            76358163
arm-linux-musleabi-cross.zip.sig                   22-May-2019 12:50                 566
arm-linux-musleabihf-cross.zip                     22-May-2019 12:50            76225655
arm-linux-musleabihf-cross.zip.sig                 22-May-2019 12:50                 566
armeb-linux-musleabi-cross.zip                     22-May-2019 12:50            77956990
armeb-linux-musleabi-cross.zip.sig                 22-May-2019 12:50                 566
armeb-linux-musleabihf-cross.zip                   22-May-2019 12:50            77827390
armeb-linux-musleabihf-cross.zip.sig               22-May-2019 12:50                 566
armel-linux-musleabi-cross.zip                     22-May-2019 12:50            76374316
armel-linux-musleabi-cross.zip.sig                 22-May-2019 12:50                 566
armel-linux-musleabihf-cross.zip                   22-May-2019 12:50            76240937
armel-linux-musleabihf-cross.zip.sig               22-May-2019 12:50                 566
armv5l-linux-musleabihf-cross.zip                  22-May-2019 12:50            76256566
armv5l-linux-musleabihf-cross.zip.sig              22-May-2019 12:50                 566
armv7l-linux-musleabihf-cross.zip                  22-May-2019 12:50            76254923
armv7l-linux-musleabihf-cross.zip.sig              22-May-2019 12:50                 566
armv7m-linux-musleabi-cross.zip                    22-May-2019 12:50            76388767
armv7m-linux-musleabi-cross.zip.sig                22-May-2019 12:50                 566
armv7r-linux-musleabihf-cross.zip                  22-May-2019 12:50            76255361
armv7r-linux-musleabihf-cross.zip.sig              22-May-2019 12:50                 566
i486-linux-musl-cross.zip                          22-May-2019 12:50            79640295
i486-linux-musl-cross.zip.sig                      22-May-2019 12:50                 566
i686-linux-musl-cross.zip                          22-May-2019 12:50            80069231
i686-linux-musl-cross.zip.sig                      22-May-2019 12:50                 566
m68k-linux-musl-cross.zip                          22-May-2019 12:50            66660023
m68k-linux-musl-cross.zip.sig                      22-May-2019 12:50                 566
microblaze-linux-musl-cross.zip                    22-May-2019 12:50            58191718
microblaze-linux-musl-cross.zip.sig                22-May-2019 12:50                 566
microblazeel-linux-musl-cross.zip                  22-May-2019 12:50            57356415
microblazeel-linux-musl-cross.zip.sig              22-May-2019 12:50                 566
mips-linux-musl-cross.zip                          22-May-2019 12:50            78086405
mips-linux-musl-cross.zip.sig                      22-May-2019 12:50                 566
mips-linux-musln32sf-cross.zip                     22-May-2019 12:50            78472379
mips-linux-musln32sf-cross.zip.sig                 22-May-2019 12:50                 566
mips-linux-muslsf-cross.zip                        22-May-2019 12:50            78440055
mips-linux-muslsf-cross.zip.sig                    22-May-2019 12:50                 566
mips64-linux-musl-cross.zip                        22-May-2019 12:50            82973818
mips64-linux-musl-cross.zip.sig                    22-May-2019 12:50                 566
mips64-linux-musln32-cross.zip                     22-May-2019 12:50            79654258
mips64-linux-musln32-cross.zip.sig                 22-May-2019 12:50                 566
mips64-linux-musln32sf-cross.zip                   22-May-2019 12:50            79894496
mips64-linux-musln32sf-cross.zip.sig               22-May-2019 12:50                 566
mips64el-linux-musl-cross.zip                      22-May-2019 12:50            80893908
mips64el-linux-musl-cross.zip.sig                  22-May-2019 12:51                 566
mips64el-linux-musln32-cross.zip                   22-May-2019 12:51            78358674
mips64el-linux-musln32-cross.zip.sig               22-May-2019 12:51                 566
mips64el-linux-musln32sf-cross.zip                 22-May-2019 12:51            78569007
mips64el-linux-musln32sf-cross.zip.sig             22-May-2019 12:51                 566
mipsel-linux-musl-cross.zip                        22-May-2019 12:51            76505502
mipsel-linux-musl-cross.zip.sig                    22-May-2019 12:51                 566
mipsel-linux-musln32-cross.zip                     22-May-2019 12:51            76535045
mipsel-linux-musln32-cross.zip.sig                 22-May-2019 12:51                 566
mipsel-linux-musln32sf-cross.zip                   22-May-2019 12:51            76885438
mipsel-linux-musln32sf-cross.zip.sig               22-May-2019 12:51                 566
mipsel-linux-muslsf-cross.zip                      22-May-2019 12:51            76844943
mipsel-linux-muslsf-cross.zip.sig                  22-May-2019 12:51                 566
or1k-linux-musl-cross.zip                          22-May-2019 12:51            67431555
or1k-linux-musl-cross.zip.sig                      22-May-2019 12:51                 566
powerpc-linux-musl-cross.zip                       22-May-2019 12:51            78566686
powerpc-linux-musl-cross.zip.sig                   22-May-2019 12:51                 566
powerpc-linux-muslsf-cross.zip                     22-May-2019 12:51            78896837
powerpc-linux-muslsf-cross.zip.sig                 22-May-2019 12:51                 566
powerpc64-linux-musl-cross.zip                     22-May-2019 12:51            85369746
powerpc64-linux-musl-cross.zip.sig                 22-May-2019 12:51                 566
powerpc64le-linux-musl-cross.zip                   22-May-2019 12:51            83148841
powerpc64le-linux-musl-cross.zip.sig               22-May-2019 12:51                 566
powerpcle-linux-musl-cross.zip                     22-May-2019 12:51            77120699
powerpcle-linux-musl-cross.zip.sig                 22-May-2019 12:51                 566
powerpcle-linux-muslsf-cross.zip                   22-May-2019 12:51            77448685
powerpcle-linux-muslsf-cross.zip.sig               22-May-2019 12:51                 566
riscv32-linux-musl-cross.zip                       22-May-2019 12:51            81299777
riscv32-linux-musl-cross.zip.sig                   22-May-2019 12:51                 566
riscv64-linux-musl-cross.zip                       22-May-2019 12:51            84686545
riscv64-linux-musl-cross.zip.sig                   22-May-2019 12:51                 566
s390x-linux-musl-cross.zip                         22-May-2019 12:51            77765941
s390x-linux-musl-cross.zip.sig                     22-May-2019 12:51                 566
sh2-linux-musl-cross.zip                           22-May-2019 12:51            68003636
sh2-linux-musl-cross.zip.sig                       22-May-2019 12:51                 566
sh2-linux-muslfdpic-cross.zip                      22-May-2019 12:51            68359819
sh2-linux-muslfdpic-cross.zip.sig                  22-May-2019 12:51                 566
sh2eb-linux-musl-cross.zip                         22-May-2019 12:51            69180386
sh2eb-linux-musl-cross.zip.sig                     22-May-2019 12:51                 566
sh2eb-linux-muslfdpic-cross.zip                    22-May-2019 12:51            69535379
sh2eb-linux-muslfdpic-cross.zip.sig                22-May-2019 12:51                 566
sh4-linux-musl-cross.zip                           22-May-2019 12:51            68008183
sh4-linux-musl-cross.zip.sig                       22-May-2019 12:51                 566
sh4eb-linux-musl-cross.zip                         22-May-2019 12:51            69206888
sh4eb-linux-musl-cross.zip.sig                     22-May-2019 12:51                 566
x86_64-linux-musl-cross.zip                        22-May-2019 12:51            86925069
x86_64-linux-musl-cross.zip.sig                    22-May-2019 12:51                 566
x86_64-linux-muslx32-cross.zip                     22-May-2019 12:51            84726787
x86_64-linux-muslx32-cross.zip.sig                 22-May-2019 12:51                 566

Notes: