Управление проектами с помощью GNU Make: возможности GNU Make для создания чего угодно (краткие руководства) на русском
Managing Projects with GNU Make: The Power of GNU Make for Building Anything (Nutshell Handbooks) (B0026OR2RW)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Robert Mecklenburg | #131: Операционные системы Unix
Утилита, известная просто как make, является одной из самых долговечных функций как Unix, так и других операционных систем. Впервые изобретенная в 1970-х годах, make до сих пор используется в качестве центрального движка в большинстве проектов программирования; она даже используется для сборки ядра Linux. В третьем издании классической книги « Управление проектами с помощью GNU make» читатели узнают, почему эта утилита продолжает занимать лидирующие позиции в программном обеспечении для сборки проектов, несмотря на множество более молодых конкурентов. Принцип работы make прост: после изменения исходных файлов и необходимости пересобрать программу или другие выходные файлы, make проверяет метки времени, чтобы увидеть, что изменилось, и пересобирает только то, что вам нужно, не тратя время на пересборку других файлов. Но помимо этого простого принципа, make предлагает богатый набор опций, позволяющих управлять несколькими каталогами, создавать разные версии программ для разных платформ и настраивать сборки другими способами. Это издание посвящено версии make от GNU , которая заслуженно стала отраслевым стандартом. GNU make содержит мощные расширения, которые рассматриваются в этой книге. Книга также популярна благодаря тому, что является свободным программным обеспечением и предоставляет версию практически для каждой платформы, включая версию для Microsoft Windows в рамках свободного проекта Cygwin. « Управление проектами с помощью GNU make» , 3-е издание, содержит рекомендации по удовлетворению потребностей крупных современных проектов. Также добавлен ряд интересных продвинутых тем, таких как переносимость, параллелизм и использование с Java. Роберт Мекленбург, автор третьего издания, десятилетиями использовал make на различных платформах и языках. В этой книге он усердно объясняет, как сделать сборки максимально эффективными, сократить затраты на обслуживание, избежать ошибок и досконально понять, что делает make . Главы по C++ и Java содержат записи makefile, оптимизированные для проектов на этих языках. Автор даже включает обсуждение makefile, использованного для создания книги.