Como testar se o gcc está instalado?

7

Como posso saber se tenho o gcc instalado na minha máquina?

Estou tentando correr CodeRunner , mas não está respondendo. Eu sei que você tem que ter o gcc instalado para que ele funcione corretamente. Eu tenho o Xcode 4.0.2 instalado (pelo que eu li, se o Xcode está instalado, então você já tem o gcc).

Matthew Rankin
fonte

Respostas:

7
  1. Tipo gcc no prompt do terminal. Se diz "comando não encontrado", você não faz. Caso contrário, você faz.
  2. Se isso falhar, instale a partir do CD do OSX.
Ernest Friedman-Hill
fonte
4
Tecnicamente, isso está testando para ver se o gcc está em seu PATH. Digitar o gcc pode falhar mesmo se estiver instalado.
@objectiveGeek - Sim, mas se não estiver no seu $PATH não vai ser útil, já que a maioria dos scripts que dependem de ser "instalado" provavelmente dependerá de ele também estar em $PATH e assim chamavel como gcc ao invés de /my/dumb/install/location/gcc
@Ernest: Isso me deu 'sem arquivos de entrada'. Isso significa que está instalado. Eu estou supondo que sim?
@ wilis0924: Sim. Tente também gcc -v para obter o número da versão instalada.
Drew Hall
Instalação do @Chris gcc em / usr / bin é opcional no instalador do Xcode.
4

Você poderia apenas tentar ver se um executável do gcc está presente. Experimentar:

ls /usr/bin/gcc*
highBandWidth
fonte
Melhor com whereis gcc ou which gcc.
jweyrich
which só funciona se o PATH está configurado corretamente.
highBandWidth
No entanto, se você não tiver /usr/bin na tua PATH, seu Mac OS provavelmente será quebrado.
jweyrich
Se alguém estragou o .bash_profile para o usuário específico, o PATH poderia ser confuso enquanto o sistema está ok.
highBandWidth
Eu, por exemplo, tenho o gcc-4.7-base instalado (de acordo com o gerenciador de pacotes synaptic), mas whereis / which não foi possível encontrá-lo
puk
2

Tente qualquer comando do terminal, como:

$ gcc --help

Se o gcc não estiver instalado, muitas vezes você verá uma mensagem com uma nota "como instalá-lo", completa com o comando do gerenciador de pacotes.

141.80
fonte
1

Você pode usar o "locate gcc" para encontrar todos os nomes de arquivos com o gcc.

Xenoactive
fonte
0

No tipo terminal

gcc -v

Você vai ter algo como abaixo

Using built-in specs.
 ......
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)

Isso mostrará a versão do GCC instalada na sua máquina. Se o gcc não estiver instalado, este comando não funcionará como acima

silwar
fonte
Você pode adicionar mais algumas explicações sobre o significado dessa saída?
ChrisF
Por favor, verifique a parte editada
silwar