OSX не требуется gcc для запуска - инструменты разработчика не являются обязательными.Таким образом, вам нужно выбирать между GCC только при компиляции.В XCode вы явно выбрали Make-файлы gcc и inin, которые вы можете установить $ (CC) или аналогичные полному пути.
В качестве альтернативы переименуйте gcc-4.7 gcc в gcc-4.7 и используйте его, чтобы gcc всегда был Apple..
Для простоты использования нескольких компиляторов C ++ я использую macports (или fink или homebrew), которые будут компилировать компиляторы с правильными патчами, а также имеет команду выбора порта для переключения между компиляторами C ++