The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Разбор проблем утилиты make и обзор альтернатив

13.07.2005 10:54

В публикации "What is Wrong with Make?" подчеркиваются следующие недостатки классической утилиты make:

  • Проблемы портабельности из-за несовместимостей между make-клонами;
  • Проблемы с масштабируемостью больших проектов;
  • Непрозрачность формата Makefile
  • Низкая скорость сборки/пересборки проектов.
  • Учет времени модификации файлов, вместо сигнатур;
  • Нет средств для контроля множественных зависимостей файлов в проекте;
  • Трудоемкость отладки сценариев сборки проекта;

    Во второй части статьи "Make alternatives", приводится описание альтернативных систем для сборки проекта: GNU Make, AT&T NMake, Jam, Cook, The GNU build system (autoconf, automake и т.д.), iffe, dist, CMake, qmake, tmake, Apache Ant, SCons.

    1. Главная ссылка к новости (http://freshmeat.net/articles/...)
    2. OpenNews: CMake как альтернатива Autotools
    Лицензия: CC BY 3.0
    Короткая ссылка: https://opennet.ru/5749-make
    Ключевые слова: make
    При перепечатке указание ссылки на opennet.ru обязательно


    Обсуждение (1) RSS
  • 1, ZOD (??), 17:06, 17/07/2005 [ответить]  
  • +/
    Проблемы портабельности из-за несовместимостей между make-клонами; --- gnuшники в основном породили ИМХО, никто не сможет гарантировать от этого любой другой проект --- даже UNIX.

    Непрозрачность формата Makefile --- какие?
    Учет времени модификации файлов, вместо сигнатур; --- сигнатуры это конечно хорошо, но ИМХО проблемма изх пальца высосана.

    пожалуй Ant альтернатива... а make в любом исполнении и есть make

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру