Использование make в OS X

У меня есть MacBook Pro, на котором я пытаюсь что-то разработать.

У меня есть программа, которую я хочу собрать, и когда я начал использовать make, я получил ошибку "команда не найдена". Я провел поиск в Google и Qaru, и, похоже, это не общая проблема. Почему я не установил make и как мне его получить?

Я очень запутался, потому что знаю, что использовал его относительно недавно (в прошлом месяце или около того), когда был на этом ноутбуке.

Ответ 1

Установили ли вы инструменты разработчика Apple? Что произойдет, если вы наберете gcc -v?

Похоже, что вы не загрузили материал разработки. Вы можете получить его бесплатно (после регистрации) из http://developer.apple.com/

Ответ 2

Для тех из вас, кто попадает на эту страницу с помощью Xcode 4.3 и Lion, инструменты командной строки больше не связаны по умолчанию, и нет/Разработчик больше. Чтобы установить их, откройте Xcode, перейдите в "Настройки" → "Загрузки → Компоненты → Инструменты командной строки". Это должно установить make, gcc и т.д.

Ответ 3

Теперь существует другой способ установить gcc toolchain на OS X через osx-gcc-installer, который включает в себя:

  • НКА
  • LLVM
  • Clang
  • Инструменты CLI разработчика (очистка, создание и т.д.)
  • DevSDK (заголовки и т.д.)

Загрузка - 282 МБ против 3 ГБ для Xcode.

Ответ 4

Вам нужно будет установить "Инструменты разработчика", которые предоставляются в качестве дополнительных пакетов на установочных дисках OS X.

Ответ 5

Для Xcode 4.1 вы можете просто добавить /Developer/usr/bin в переменную среды PATH. Это легко сделать:

$export PATH = $PATH:/Разработчик/usr/bin

Также обязательно обновите файл ~/.bashrc(или ~/.profile или ~/.bash_login).

Ответ 6

Кроме того, если вы перенесли свои пользовательские файлы и приложения с одного mac на другой, вам нужно снова установить Apple Developer Tools. Помощник по миграции не учитывает установку инструментов разработчика.

Ответ 7

Если вы установили Xcode 4.3 и его средства командной строки, просто откройте Terminal и введите следующее: В Xcode 4.3 введите в Terminal следующее:

export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin

Ответ 8

@Предложение Даниэля отлично сработало для меня. Чтобы установить

make
, откройте Xcode, перейдите в Настройки → Загрузки → Компоненты → Инструменты командной строки. Затем вы можете протестировать с помощью
gcc -v

Ответ 9

Я согласен с двумя другими ответами: установите Apple Developer Tools.

Но стоит также отметить, что OS X поставляется с ant и rake.

Ответ 10

Я считаю, что вы также можете получить только инструменты командной строки Xcode, которые составляют около 170 МБ.. Он описан в руководстве по настройке brew: https://github.com/mxcl/homebrew/wiki/installation и можно найти здесь: https://developer.apple.com/downloads/index.action#

Изменить: это уже упоминалось выше @josh

Ответ 11

Я обнаружил, что инструменты для разработчиков не так легко доступны, как другие. В El Capitan, в терминале, я просто использовал gcc -v, тогда он сказал, что gcc недоступен, и спросил, хочу ли я установить командную строку Apple Developer Tools. Не требуется загрузка Xcode. Сессия терминала ниже:

Pauls-MBP:~ paulhillman$ gcc -v
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.
Pauls-MBP:~ paulhillman$ gcc -v
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 7.3.0 (clang-703.0.31)
Target: x86_64-apple-darwin15.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin