Onde posso encontrar o programa "make" para o Mac OS X Lion?

222

Acabei de atualizar meu computador para o Mac OS X Lion e fui para o terminal e digite "make", mas ele diz: -bash: make: command not found

Para onde foi o comando "make"?

Roman Kagan
fonte
5
Misterioso para mim que esta questão seja considerada fora de tópico.
Grumdrig
o mesmo problema e a mesma solução para o leão de montanha
bjelli
7
OMG como eles podem distribuir um sistema unix sem make sheesh
Gus
1
Em vez de baixar 1,6 GB Xcode você pode baixar ferramentas de linha de comando 113MB de Apple - resposta abaixo de @ Nick Branco stackoverflow.com/questions/6767481/...
Dylan Valade

Respostas:

50

Você instalou o Xcode e as ferramentas de desenvolvedor? Eu acho que o make, junto com o gcc e os amigos, está instalado com isso e não antes. O Xcode 4.1 para Lion é gratuito.

Cajunluke
fonte
De fato, a instalação do novo Xcode resolveu meu problema. Infelizmente, eu não sabia que, depois de fazer uma atualização para o Mac OS X, também preciso atualizar para a versão mais recente do Xcode.
Roman Kagan
5
vá para a guia Downloads para dentro do menu Preferências do Xcode e clique em "Install" ao lado da entrada Ferramentas de linha de comando
williamC
Desloque-se para a resposta de @Tarmo para ver como fazê-lo em 2013.
Rych
533

Você precisa instalar o Xcode na App Store .

Em seguida, inicie o Xcode, acesse Xcode->Preferences->Downloadse instale o componente chamado "Command Line Tools". Depois disso, todas as ferramentas relevantes serão colocadas na pasta / usr / bin e você poderá usá-lo exatamente como no 10.6.

Tarmo
fonte
41
E não se esqueça de executar "/ Applications / Install Xcode.app". (Isso me surpreendeu por um tempo).
Njamesp 22/07
13
Atualizei para o Lion, reinstalei o Xcode e o make ainda não estava no meu caminho. Eu o localizei em: / Developer / usr / bin / make
CJ.
9
... que agora parece ser (com a versão mais recente):/Applications/Xcode.app/Contents/Developer/usr/bin/
Paul Peelen
5
Não precisei executar "/ Applications / Install Xcode.app". Usando 4.3.2, arraste o Xcode para a pasta Aplicativos, depois vá para Preferências-> Downloads e instalado a partir daí. Agora 'make' funciona a partir da linha de comando.
Teekin
por que não adicionar /Applications/Xcode.app/Contents/Developer/usr/bin ao $ PATH?
Chunkyguy
30

Parece que você pode instalar as ferramentas de linha de comando sem obter o Xcode em Downloads para desenvolvedores da Apple . Foi necessário que eu fizesse login com minha conta da apple.

Como alternativa, depois de instalar o Xcode na loja de aplicativos, você pode perceber que as ferramentas da linha de comando não estão instaladas por padrão. Abra o Xcode, vá para preferências, clique na guia "downloads" e, a partir daí, você pode baixar e instalar ferramentas de linha de comando.

Nick White
fonte
21

O Xcode 4.3.2 não instalou "Ferramentas de Linha de Comando" por padrão. Eu tive que abrir a guia Preferências / Downloads / Componentes do Xcode. Ele tinha uma lista de componentes opcionais com um botão "Instalar" ao lado de cada um. Isso inclui "Ferramentas de linha de comando" e componentes para oferecer suporte ao desenvolvimento de versões mais antigas do iOS.

Agora "make" está disponível e você pode verificar abrindo o terminal e digitando:make -v

O resultado deve se parecer com:GNU Make 3.81

Você pode precisar de "make" mesmo que não precise do Xcode, como um desenvolvedor do Perl instalando o Perl Modules usando o cpan -i na linha de comando.

Capaz de Mac
fonte
4

O Xcode 5.1 não fornece mais ferramentas de linha de comando na seção Preferências. Agora vá para https://developer.apple.com/downloads/index.action e selecione a versão das ferramentas de linha de comando para sua versão do OS X. O instalador os coloca em / usr / bin.

quarto chakra
fonte
3

Se você instalou o xcode e atualizou para o mountain lion, ou se não possui as ferramentas de linha de comando mais recentes instaladas ou se possui zsh ou outros shells, pode atalho para algumas das ferramentas incorporadas no diretório do desenvolvedor com:

xcrun make
Matthew F. Robben
fonte
3

Após a atualização para o Mountain Lionuso do NDK, tive o seguinte erro:

Não foi possível encontrar o programa 'make'. Por favor instale o Cygwin make package ou defina a variável GNUMAKE para apontar para ele

O erro foi corrigido baixando e usando o NDK mais recente

Andy
fonte
2

Se você precisa apenas fazer e amigos. Tente instalar as ferramentas de linha de comando fornecidas pela Apple. (Supondo que você não esteja desenvolvendo nenhum iOS).

Gaurav Agarwal
fonte
0

existem compilações específicas de ferramentas de linha de comando para diferentes versões principais do OSX disponíveis no site Downloads para desenvolvedores da Apple . Certifique-se de obter a versão mais recente da versão para o seu sistema operacional.

arvindvenkataramani
fonte