Per ottenere un compilatore C / C ++ gratuito devi scaricare Xcode. Include due compilatori C; clang (il compilatore Apple attualmente supporta) e una vecchia versione di gcc. (Nota le versioni correnti di Xcode > = 5 Penso di avere solo clang) Assicurati di installare gli strumenti della riga di comando se vuoi usare i compilatori da Xcode. (Questi strumenti da riga di comando sembrano essere disponibili anche nel sito per sviluppatori di Apple se ti registri, ma li otterrei tramite Xcode a meno che tu non abbia una buona ragione e capisca la differenza).
Tutti gli altri compilatori che conosco usano uno di questi due compilatori e i loro strumenti binari per impostarsi. (ad esempio, i sistemi di gestione dei pacchetti come macports, fink e homebrew hanno bisogno di questi strumenti da riga di comando per eseguire parti della loro infrastruttura e per compilare le loro porte - tuttavia questi gestori di pacchetti includono porte di altri compilatori c, ad esempio le versioni più recenti di gcc.)
Gli IDE come Eclipse usano questi compilatori da riga di comando per costruire programmi.
Ci sono alcuni compilatori commerciali come il compilatore C ++ di Intel ma non lo so se questi richiedono Xcode o sono compilatori C.