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