This article is from the Mac Programming FAQ, by Jon Watte firstname.lastname@example.org with numerous contributions by others.
There is no really good solution for a "for-free" C development
system for the Mac. GCC has been ported, but requires the MPW shell and
MPW assembler to run; these have to be bought from APDA. There is a
standalone port of GCC 1.37 on nic.switch.ch:software/mac/src/think_c.
gcc-1.37r14 V1.1 standalone is available for ftp at nic.switch.ch:
A not-entirely-stable port of GCC 2.3.3 to MPW is available for ftp at
atg.apple.com [anyone know the directory?]. A much more solid port of
GCC 1.37 is available for MPW as well.
Stan Shebs <email@example.com>, the driving force behind all of the MPW
GCC ports, is working on a new port of GCC 2.5.8.
For those whose main interest is in developing only text-based C/C++
programs, using GCC under MacMiNT might be appropriate. MacMiNT is a
UNIX like operating system ported from the Atari ST which supports many
freely available UNIX utilities like GCC, GDB, make, tcsh, byacc, perl,
and more. MacMiNT stuff can be found at nic.switch.ch in
The FSF/LPF boycott of Apple products is over as of January 1995, which
means they will now incorporate changes made for Macintosh into their
main code base, if such changes are easily incorporated, and they
won't be any more antagonistic to Mac programmers than they would be
to any other micro-to-workstation-class programmers.
So what are you waiting for? Go out and port something from GNU! Send in
the changes! We still lack decent free development tools!