For some of my softwares (as galgas), I needed to built a multi platform distribution package, including executable for Windows and Linux. As I mainly work on Mac, I have decided to built GCC cross compilers for Windows and Linux. Then I have built Mac OS X packages in order to make installation simplest.
You can find here older releases of MINGW for Mac OS X
This is a cross compilation of MinGW on Mac OS X.
A package installs all files in the given intallation directory, for example in /usr/local/i386-mingw32-3.4.5 for release 2 for Intel Mac.
All tools are located in the bin sub directory. You can add this path to your $PATH shell variable, or invoke the tools with their full path name: for example /usr/local/i386-mingw32-3.4.5/bin/i386-mingw32-gcc for gcc. Note tool names always begin by i386, even for Power PC: for example, /usr/local/ppc-mingw32-4.3.0/bin/i386-mingw32-gcc.
You can find some sample code in MinGW sample code page.
| Version | Corresponds to... | Implemented languages | Installer to download | Installation directory |
|---|---|---|---|---|
| 3 (february 2009) | MinGW 4.3.0 | C, C++, Objective-C, Objective C++, Java, Fortran | MinGW 4.3.0 for Mac OS X (Intel).pkg.tar.bz2 (40.7 MB) | /usr/local/i386-mingw32-4.3.0/ |
| 2 (december 2006) | MinGW 3.4.5 | C, C++, Objective-C, Java, Ada, Fortran 77 | MinGW-3.4.5-for-Mac-OS-X-Intel.tar.bz2 (38.4 MB) | /usr/local/i386-mingw32-3.4.5/ |
Binaries for pcc should work on Mac OS X.3 and later.
| Version | Corresponds to... | Implemented languages | Installer to download | Intallation directory |
|---|---|---|---|---|
| 3 (february 2009) | MinGW 4.3.0 | C, C++, Objective-C, Objective C++, Java, Fortran | MinGW 4.3.0 for Mac OS X (PPC).pkg.tar.bz2 (38.3 MB) | /usr/local/ppc-mingw32-4.3.0/ |
| 2 (december 2006) | MinGW 3.4.5 | C, C++, Objective-C, Java, Ada, Fortran 77 | MinGW-3.4.5-for-Mac-OS-X-ppc.tar.bz2 (38.3 MB) | /usr/local/i386-mingw32-3.4.5/ |
| 1 (december 2005) | MinGW 3.4.4 | C, C++, Objective-C, Java, Ada, Fortran 77 | MinGW-3.4.4-for-Mac-OS-X-ppc.tar.bz2 (37 MB) | /usr/local/i386-mingw32-3.4.4/ |
Yes, it is an error, ppc binaries for versions 1 and 2 install in an i386... directory.
Builds ppc binaries on a PowerPC Mac, Intel binaries on an Intel Mac.
| Version | Corresponds to... | File | Building Instructions |
|---|---|---|---|
| 3 (february 2009) | MinGW 4.3.0 | MinGW-4.3.0-for-mac-with-src.tar.bz2 (79.8 MB) | File how-to-build.rtf in the source archive |
| 2 (december 2006) | MinGW 3.4.5 | macmingw-3.4.5-20060117-1-src.tar.bz2 (50.9 MB) | Building Instructions Page |
Builds only ppc binaries, runs only on a Power PC Mac.
| Version | Corresponds to... | File | Link |
|---|---|---|---|
| 1 (december 2005) | MinGW 3.4.4 | macmingw-3.4.4-20050522-1-src.tar.bz2 (45.4 MB) | Building Instructions Page |
You can find here older releases of cross compilers for i386 Linux
This is a cross compilation of GCC on Mac OS X.
A package installs all files in the given installation directory. Within the installed directory, the contents.txt file contains the detail of cross-compiled archives.
All tools are located in the bin sub directory. You can add this path to your PATH shell variable, or invoke the tools with their full path name: for example /usr/local/gcc-4.5.2-for-linux32/bin/i586-pc-linux-gcc for gcc.
| Note |
|---|
For better portability of Linux tools built with theses cross compilation chains, invoke the linker with the -static option, for example:
/usr/local/gcc-4.5.2-for-linux32/bin/i586-pc-linux-gcc -static for C linking;/usr/local/gcc-4.5.2-for-linux32/bin/i586-pc-linux-g++ -static for C++ linking.| Version | Corresponds to... | Implemented languages | Installer to download | Installation directory |
|---|---|---|---|---|
| 3 (april 2011) | gcc 4.5.2, glibc 2.11.1 | C, C++ | gcc-4.5.2-for-linux32.dmg (65.2 MB) | /usr/local/gcc-4.5.2-for-linux32/ |
| Version | Corresponds to... | Implemented languages | Installer to download | Installation directory |
|---|---|---|---|---|
| 3 (april 2011) | gcc 4.5.2, glibc 2.11.1 | C, C++ | gcc-4.5.2-for-linux64.dmg (71.7 MB) | /usr/local/gcc-4.5.2-for-linux64/ |
KPIT Cummins provides KPIT GNU Tools for Renesas micros. Here is a cross compilation of GNU H8 compiler suite for Mac OS X, from sources provided by KPIT Cummins.
You can find here Intel binaries, Power PC binaries, and source packages.
You can find here Intel binaries, Power PC binaries, and source packages for compiling for ARM on Mac OS X.
Copyright © 2005, 2006, 2009, 2010 by Pierre Molinaro
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Pierre Molinaro <pierre.molinaro_at_irccyn.ec-nantes.fr>.
Pierre Molinaro is a member of the Real-Time Sytems group from the IRCCyN Laboratory in Nantes, France. IRCCyN is an Unité Mixte de Recherche of CNRS. Other softwares from the Real-Time Systems group can be found here.