Re[21]: Windows vs Linyx
От: Plutonia Experiment Беларусь http://blogs.rsdn.org/ikemefula
Дата: 16.06.03 13:54
Оценка:
Здравствуйте, 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 не эффективно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.