После установки Xcode 4.3.1 на OS X Lion я потерял свой компилятор GCC. Мне это нужно для учебы. Кто-нибудь знает, как я это установлю? Все, что мне удалось найти, - это люди, предлагающие установить Xcode 4.3.1, но с последней сборкой Xcode Apple переместила компилятор GCC в Xcode.app, и это, похоже, не та же версия компилятора GCC, как один в комплекте с предыдущими версиями Xcode.
14
Недавно было несколько постов в блоге о том, как это сделать, в контексте попытки скомпилировать Ruby 1.8.7 ( мой и другие ). Краткий ответ:
Установите инструменты командной строки (в XCode: «Настройки»> «Загрузки»> «Компоненты»; или вы можете пойти в Apple и скачать их отдельно, если у вас не установлен / не установлен XCode) - это устанавливает
gcc
команду, но на самом деле это Clang Install Homebrew (инструкции) менеджер пакетов для OS XЗатем установите домашний репозиторий dupes и оригинальный компилятор GCC 4.2:
/usr/bin/gcc
все еще будетi686-apple-darwin11-llvm-gcc-4.2
, но/usr/local/bin/gcc-4.2
будетi686-apple-darwin11-gcc-4.2.1
(и связанные инструменты,g++-4.2
и так далее, также в/usr/local/bin
)Затем вы можете использовать любой механизм, используемый вашим процессом сборки (например, путем соответствующей установки переменных среды CC и CXX), чтобы выбирать эти компиляторы, а не версии clang.
источник
Я не использую Xcode 4.3 для реальных проектов Xcode, только для компиляции исходного кода командной строки, и у меня возникла та же проблема. Вы можете вернуть свои команды gcc и cc с помощью следующих команд терминала:
Это внесет изменения в систему в целом , поэтому убедитесь, что это то, что вы хотите, прежде чем делать это.
Чтобы эти команды работали, вам также понадобятся инструменты командной строки для Xcode, если они еще не установлены. Инструменты могут быть установлены через панель настроек загрузки XCode.
источник
mv cc cc.orig && mv gcc gcc.orig
или что-то подобное.