Здравствуйте, vvaizh, Вы писали:
V>Не make, а весь комплекс autotools.. V>Чтобы автоматизировать процесс сборки/тестирования/инсталляции применительно к конкретному окружению V>(т.е. чтобы самостоятельно тестировалось, какая OS, какие библиотеки/модули есть, какие V>особенности есть у ихних функций, конкретные параметры системы для оптимизации и т.д.)
В Винде немного другой подход к разработке.
Распространяется обычно двоичный код.
Т.е. на конкретной аппаратной платформе просто распространяются бинарники.
Перекомпилировать проект нет необходимости.
В юникс-подобных системах приходится постоянно решать проблему версий системы и ее библиотек.
На каждую систему нужен свой билд.
В виндовс различие в версиях реализуется чз разные модули — опять же в бинарном виде.
Например regmon идет с двумя модулями — сервис для NT и vxd для 9x.
При использовании COM это вообще не нужно — для билда нужен толко файл tlb.
А ядра и систмные модули никто не билдит — такая политика.
V>Не ошибусь, если скажу что такая надобность есть даже при компиляции под Win..
Это нужно для разработке проектов например для х86 и Alpha. Нет смысла разрабатывать еще и для CE — слишком убого. Но в любом случае это редкость и распознавать нужно только две платформы. Им занимается в основном MS. И им хватает nmake.Еще момент 9х линейка существует только на х86. Тоже упрощает дело.
Если же вам нужно делать все по своему — есть коллекция компилеров GNU. Там есть все, что душе угодно.
Возможно вам это и не нравится, но вынь — не открытая система.
Здесь совсем другая расстановка. И реализовывать мощные autotools не эффективно.