Что такое make-файл в среде разработки iPhone? - PullRequest
1 голос
/ 28 января 2010

Я занимаюсь разработкой приложений для iPhone уже несколько месяцев, я ознакомился с некоторыми примерами некоторых приложений с открытым исходным кодом для iPhone, в которых есть файл makeFile. Так же, как Cydia попала сюда Исходный код Cydia

Я гуглил это, но не мог получить удовлетворительное объяснение этого. Все объяснения несколько сложны.

Может кто-нибудь объяснить мне простым языком, что это за make-файл?

Ответы [ 2 ]

3 голосов
/ 28 января 2010

В Xcode вы выбираете «Build» из меню, и он компилирует ваш проект. Makefile делает то же самое, кроме как из командной строки. Makefile содержит информацию о том, какие файлы необходимо перестроить, если вы измените определенный файл.

См. http://en.wikipedia.org/wiki/Makefile

Make-файлы хороши тем, что работают в самых разных системах.

0 голосов
/ 28 января 2010

Make-файл похож на исполняемый файл в Windows. Он имеет предустановленный список команд, которые нужно выполнить, чтобы «заставить» ваше приложение работать, и он может управлять вашими зависимостями, чтобы вам не приходилось постоянно их переопределять. Альтернативой make-файлу является запуск приложения в консоли.

Проблема с запуском приложений в командной строке заключается в том, что вам может потребоваться повторно указывать все параметры проекта, когда вы хотите запустить приложение. Еще одним недостатком запуска приложения из командной строки является то, что вам нужно открыть терминал / DOS для запуска приложения. Большинство конечных пользователей вашего приложения не хотят этого делать. Наличие make-файла делает запуск вашего приложения таким же простым, как нажатие на make-файл.

Основное различие между make-файлом и другими файлами, такими как .exe, заключается в том, что они не зависят от платформы и могут работать в нескольких операционных системах.

...