Eu instalei o Xcode, mas ainda não tenho o gcc no meu terminal

11

Acabei de adquirir um Mac e sou um novato completo, portanto essa pode ser uma pergunta muito fácil, mas não consegui resolvê-lo com o Google ou a F1.

Eu estava tentando executar um programa C no Terminal que acompanha o mac, mas quando o usei gcc test.c, ele disse -bash: gcc: command not found. Procurei o erro no Google e descobri que precisava fazer o download do Xcode. Fiz isso e instalei (acho que depois de tudo), mas ainda não tenho o gcc no meu Terminal. O que eu posso fazer?

Andrew Latham
fonte
Note-se que a partir de Xcode 5 Xcode e ferramentas de linha de comando não incluem gcc ou um invólucro apenas clang
user151019

Respostas:

23

Ótima pergunta - isso mudou recentemente, então suspeito que muitas outras pessoas estejam se perguntando a mesma coisa.

Na versão mais recente do Xcode, as ferramentas de linha de comando são distribuídas como um pacote separado. Felizmente, eles são muito fáceis de instalar:

  • Abra o Xcode e abra a janela Preferências ( + ,).
  • Alterne para a guia Downloads.
  • Clique em "Instalar" (ou "Atualizar") ao lado de "Ferramentas de linha de comando". Você também pode configurar atualizações automáticas e componentes adicionais do Xcode.

Nota: como essas ferramentas são na verdade um pacote completamente separado , você pode instalar as ferramentas de linha de comando sem instalar o Xcode , se não precisar do Xcode e desejar economizar espaço em disco. Eles podem ser baixados separadamente no site de desenvolvedor da Apple .

jtbandes
fonte
1
Eu gostaria de saber que você poderia instalá-los separadamente, eu nunca teria perdido o espaço baixando e instalando o Xcode. Obrigado!
23412 Jeff Welling
Sei exatamente o que você quer dizer. Passo muito tempo trabalhando no Mac Book Air. O Xcode consome uma parte significativa do meu disco.
Chris Harrison
5

Se as ferramentas da linha de comando são tudo o que você precisa e você realmente não precisa do Xcode, existe uma maneira muito mais eficiente de instalar essas ferramentas que não exigem o download de vários gigabytes de dados.

Basta baixar o pacote “Command Line Tools” no Apple Developer (é necessária uma conta gratuita; você pode usar seu ID Apple). Até o momento em que este artigo foi escrito, o pacote foi denominado "Ferramentas de Linha de Comando para o Xcode - final de março de 2012". É uma imagem de disco de 171,70 MB, em contraste com o download do Xcode com mais de 4 GB.

Observe que, se você já instalou o Xcode, desinstale-o antes de instalar as Ferramentas de Linha de Comando.

Mathias Bynens
fonte
2

Esse é o comportamento esperado, agora o Xcode usa o LLVM como compilador padrão. A partir do Xcode 4.3 gcc não está mais incluído, as compilações distribuídas também não estão disponíveis.

Se você quiser o gcc, precisará fazer o download do pacote separado denominado "Ferramentas de Linha de Comando para o Xcode" no Xcode, conforme descrito nesta resposta .

Coiote
fonte