Как проверить, установлен ли gcc?


8

Как я могу узнать, установлен ли на моей машине gcc?

Я пытаюсь запустить CodeRunner , но он не отвечает. Я знаю, что для правильной работы необходимо установить gcc. У меня действительно установлен Xcode 4.0.2 (из того, что я прочитал, если Xcode установлен, то у вас уже есть gcc).

Ответы:


7
  1. Введите gccв строке терминала. Если он говорит «команда не найдена», вы не делаете. В противном случае вы делаете.
  2. Если это не помогло, установите с вашего OSX CD.

4
Технически, это тестирование, чтобы увидеть, находится ли gcc в его PATH. При вводе gcc может произойти сбой, даже если он установлен.

@objectiveGeek - Да, но если он не в его, $PATHэто не будет полезно, так как большинство сценариев, которые полагаются на то, что он «установлен», вероятно, будут полагаться на то, что он также находится внутри $PATHи, следовательно, вызывается gccвместо/my/dumb/install/location/gcc

@Ernest: он дал мне «нет входных файлов». Означает ли это, что он установлен? Я полагаю, да?

@ wilis0924: да. Также попробуйте gcc -vполучить номер установленной версии.
Дрю Холл

@Chris Установка gccв / usr / bin необязательна в установщике Xcode.

4

Вы можете просто попытаться увидеть, присутствует ли исполняемый файл gcc. Пытаться:

ls /usr/bin/gcc*

Лучше с whereis gccили which gcc.
jweyrich

whichработает только если PATHправильно настроен.
highBandWidth

Тем не менее, если у вас нет /usr/binв вашем PATH, ваш Mac OS, вероятно, будет нарушена.
jweyrich

Если кто-то напутал .bash_profileдля конкретного пользователя, он PATHможет быть испорчен, пока система в порядке.
highBandWidth

Я, например, у GCC-4.7-база установлена ( в соответствии с синаптической менеджера пакетов) , но whereis/ whichне могу найти его
PUK

2

Вы можете использовать "locate gcc", чтобы найти все имена файлов с gcc в них.


2

Попробуйте любую терминальную команду, например:

$ gcc --help

Если gcc не установлен, вы часто будете видеть сообщение с пометкой «как его установить», дополненное командой менеджера пакетов.


0

По типу терминала

gcc -v

Вы получите что-то вроде ниже

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

Это покажет вам версию GCC, установленную на вашем компьютере. Если gcc не установлен, эта команда не будет работать, как указано выше.


Можете ли вы добавить еще несколько объяснений того, что означает этот вывод.
ChrisF

Пожалуйста, проверьте отредактированную часть
Silwar
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.