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"?


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.


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.


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.


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.



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

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


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).


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.