Abrir o XCode vá para as preferências sob downloads instalar ferramentas de linha de comando
Depois de instalar o Xcode 4.3.1 no OS X Lion, perdi meu compilador GCC. Eu preciso disso para o meu estudo. Alguém sabe como vou instalar isso? Tudo o que consegui encontrar foi pessoas sugerindo a instalação do Xcode 4.3.1, mas com a última compilação do Xcode, a Apple moveu o compilador GCC dentro do Xcode.app e não parece ser a mesma versão do compilador GCC como aquele fornecido com as versões anteriores do Xcode.
Houve alguns posts sobre como fazer isso recentemente, no contexto de tentar compilar o Ruby 1.8.7 ( meu e outros ). A resposta curta:
Instale as Ferramentas de Linha de Comando (no Xcode: Preferências > Downloads > Componentes; ou você pode ir para Apple e baixá-las separadamente, se você não tiver / deseja que o Xcode esteja instalado) - isso instala um comando gcc
, mas na verdade é clang
Instale o Homebrew (instruções), um gerenciador de pacotes para o OS X
Em seguida, instale o repositório homebrew 'dupes' e dele o compilador GCC 4.2 original:
brew update
brew tap homebrew/homebrew-dupes
brew install apple-gcc42
/usr/bin/gcc
ainda será i686-apple-darwin11-llvm-gcc-4.2
, mas /usr/local/bin/gcc-4.2
será i686-apple-darwin11-gcc-4.2.1
(e ferramentas associadas, g++-4.2
e assim por diante, também em /usr/local/bin
)
Em seguida, você pode usar qualquer mecanismo que seu processo de compilação use (por exemplo, definindo as variáveis de ambiente CC e CXX adequadamente) para selecionar esses compiladores em vez das versões clang.
Eu não uso o Xcode 4.3 para projetos atuais do Xcode, apenas para compilação de fontes de linha de comando, e tive o mesmo problema. Você pode trazer de volta seus comandos gcc e cc com os comandos abaixo do terminal:
cd /usr/bin
rm cc gcc c++ g++
ln -s gcc-4.2 cc
ln -s gcc-4.2 gcc
ln -s c++-4.2 c++
ln -s g++-4.2 g++
Esse fará alterações em todo o sistema , portanto, certifique-se de que é o que você deseja antes de fazer isso.
Para que esses comandos funcionem, você também precisará das ferramentas de linha de comando do Xcode a serem instaladas, caso ainda não as tenha instalado. As ferramentas podem ser instaladas através do painel de preferências de downloads do Xcode.