Теперь главное вынырнуть.
Круче бесконечных ./confugure, make и make install по мозгоразрывающему действию могут быть лишь макросы ворда.
Теперь главное вынырнуть.
Круче бесконечных ./confugure, make и make install по мозгоразрывающему действию могут быть лишь макросы ворда.
да ладна. Это плата за кроссплатформенность. И при том какого уровня сложнисти задачи решаются инструмент вполне себе удоворимый. В отличии от макросов ворда, всегда понятно в какую стороную тянуть и сколько времени на это уйдет.
Вот я сегодня пытался с айпода удалить несколько треков и роликов — вот это да. Это я понимаю. Два часа ужаса, что потрется не с айпода, с макбука, разрешившися счастливо, но непонятно как.
Какая такая кроссплатформенность? qemu (который мне был нужен) собирается на Linux, MinGW и *BSD системах, то бишь в UNIX-подобном окружении. Ключевое слово — «подобном», то есть каждый стремится так или иначе выпендриться. А «инструмент» в виде конфигурационного скрипта и мэйкфайла устарел лет этак на двадцать. Если такие разные Ubuntu, Kubuntu, RedHat, Slackware, ALTLinux, Bolgenos и МСВС называют одним словом «линукс», можно ли ожидать от них какого-то одинакового поведения? По-моему, автор любого дистрибутива стремится к одному — максимально запутать пользователя, привыкшего к другому.
Да, и почему для сборки qemu приходится искать какую-то древнюю, как говно мамонта, версию MinGW?
:то бишь в UNIX-подобном окружении
…
:можно ли ожидать от них какого-то одинакового поведения?
что-то не понимаю вопроса. «юникс-подобное окружение» и есть кроссплатформенность.
:А “инструмент” в виде конфигурационного скрипта и мэйкфайла устарел лет этак на двадцать.
ну на другой надо денюх. И, строго говоря, я бы предпочел, чтобы их никто не дал. Хватит нам, джавщикам, скотоплясок с ant’ом, maven’ом и maven2’ум. Дак у нас еще софта поменьше, чем у юнихов.
:По-моему, автор любого дистрибутива стремится к одному – максимально запутать пользователя, привыкшего к другому.
Да нет. У каждого своя «заявленная» аудитория. Запутывание — это бесплатное приложение к. Но самое смешное, что autotools не решают проблемы адаптации к дистрибутивам. Оформление в пакеты — это отдельный гимор. По причине которого попытавшись майнтайнить в свое время я забил на это гнилое дело — там времени гробится в разы больше, чем собствнено создание продукта.
:приходится искать какую-то древнюю, как говно мамонта, версию MinGW?
в коде применются конструкции расчитанные на это окружение.
> “юникс-подобное окружение” и есть кроссплатформенность
Ровно до тех пор, пока программы не выходят за пределы POSIX. А после этого в каждой системе начинается разброд и шатание. Не говорю уже о том, что с разнообразными библиотеками в юниксах дела обстоят в разы хуже, чем в более современных системах. Авторы дистрибутивов зачастую включают устаревшие версии, программы требуют новые — и начинается пляска с бубном.
:А после этого в каждой системе начинается разброд и шатание
ну. А и о том же. Autotool’зы и есть лекарство для борьбы с.
:с разнообразными библиотеками в юниксах дела обстоят в разы хуже, чем в более современных системах
да кто б спорил — убить бы всех, оставить одну макось и не будет в мире большего счастья
:Авторы дистрибутивов зачастую включают устаревшие версии, программы требуют новые – и начинается пляска с бубном.
это неправильный подход. Все программы надо ставить из официальных репозитариев соответсвующих дистрибутивов. Если нужной программы в репозитарии нет, то да — либо закономерные пляски с бубном, либо «в следующий раз поставь дебиан».
Строго говоря ./configure && make — это инструменты тех, кто сопровождаете репозитарии, поэтому такое подчеркнутое сохранение старинной гик-ориентированности — кому надо эти тулзы знают, а «простым людям» они нафиг не нужны.
> Все программы надо ставить из официальных репозитариев соответсвующих дистрибутивов. Если нужной программы в репозитарии нет, то да – либо закономерные пляски с бубном, либо “в следующий раз поставь дебиан”.
Хороший подход. Дружественный к пользователям.
Удивительно, что в Windows 7 работает SkiFree.
это ты хардкор-программирование на батниках не увлекался :)
Я в свое время довольно сложные вещи писал на языке макросов TheBat’а :)