Как использовать gcc или git без установки xcode?

13

Я новичок в Mac. Я могу видеть , что есть gcc, gitи т.д. в « /usr/binпапке». Но когда я хочу использовать их, это подсказывает так:

MacBook-Pro:~ nan$ git
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command   line developer tools.
MacBook-Pro:~ nan$ gcc
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.

Означает ли это, что я должен установить xcodeдля использования gccили git, большое спасибо заранее!

Нань Сяо
источник
Я не знаю, osx, но кажется, что /usr/bin/gitвызовы, xcode-selectкоторые выдают ошибку, поэтому /usr/bin/gitможет быть просто оболочкой, которая выбирает из установленных версий инструментов разработчика. См. Раздел ФАЙЛЫ на developer.apple.com/library/mac/documentation/Darwin/Reference/…
jingyu9575
Вам действительно нужен gcc или просто компилятор C / C ++?
user151019

Ответы:

8

Нет, не, по крайней мере, больше. Возможность, упомянутая @jherran, включает в себя установку еще одного программного обеспечения. Если с вами все в порядке, вы можете использовать Hombrew или Macports. Его противоречивый, какой из них «лучше», так возьмите тот, который вам нравится.

Но, поскольку OSX Yosemite (или, может быть, раньше, не уверен), инструменты командной строки можно устанавливать отдельно, и это здорово, поскольку это позволило мне отказаться от огромного бесполезного приложения XCode, бездействующего на моем жестком диске. Самым простым способом может быть просто загрузить нужный пакет от Apple здесь .

При вводе команд, которые вы упомянули, всплывает ли окно, предлагающее установить инструменты командной строки? Она изложена здесь , что это то , что должно произойти.

Или просто попробуйте запустить

xcode-select --install

Который должен делать то, что вы хотите. Они могут быть обновлены через магазин приложений, по крайней мере, на Yosemite.

Обратите внимание, что если исполняемые файлы присутствуют /usr/bin, вы должны иметь возможность вызывать их с полным именем, например /usr/bin/git.

Oarfish
источник
В El-Captain не имеет значения, запускаете ли вы git или / usr / bin / git. Он открывает это диалоговое окно и просит меня установить ..
Soundararajan
Да, я только что установил с Homebrew - с помощью команды git по-прежнему запрашивает установку
Майкл Фултон
4

Вы можете установить их оба, используя Homebrew :

brew install gcc
brew install git

Чтобы установить homebrew, вам понадобится всего одна команда:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

В любом случае, если вы хотите использовать git и gcc, установленные в вашей системе, вам не нужно устанавливать Xcode, вместо этого вам просто нужно установить инструменты разработчика командной строки , которые вы можете установить, набрав:

xcode-select --install
jherran
источник
Почему есть gccили gitв " /usr/bin"? Они не исполняемые файлы? Почему нельзя использовать их напрямую?
Нань Сяо
Оба инструмента существуют, но устарели. Git on yosemite - версия 1.9.3, версия для дома - 2.2.0. В любом случае, вам не нужно устанавливать Xcode, просто нужны инструменты разработчика командной строки, и вы можете установить, набрав xcode-select --install.
Джерран
Спасибо за Ваш ответ! Почему инструменты, которые устарели, не могут быть использованы? Не могли бы вы объяснить или дать несколько ссылок об этом? Благодарность!
Нань Сяо
Устаревшие, но, конечно, вы можете использовать его. Но для работы вам нужны инструменты разработчика командной строки, не знаю почему, но это факт.
Джерран
Hombre нужны инструменты командной строки, которые включают компилятор C / C "" и git - так что hombre не дает вам ничего, кроме этого
user151019