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

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.

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*

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.


1

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


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


Você pode adicionar mais algumas explicações sobre o significado dessa saída?
ChrisF

Por favor, verifique a parte editada
silwar
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.