ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
52918 Топик полностью
bialix (04.03.2006 12:45, просмотров: 1) ответил dmitriy на KISS! Разве нет? :)
смешно вы просто не разобрались до конца. Насчет перестал запускаться... Ну, а переставить не пробовали? Наверное, где-то шаловливые ручки что-то удалили важное. Цитирую: "Точно не помню но вроде бы я так и не понял как его заставить использовать весь Environment от компилятора, отличного от умолчательного. Вроде и запускает gcc, а опции от MS Visual C++ подставляет." Ключевое слово -- вы не поняли как его использовать. Вот и все. Остальное от лукавого. А ведь если хорошо повспоминать, то и с мэйком не за один день когда-то разбирались. А тут с наезда не получилось, и поставили жирное клеймо. Смешно. Когда вы его пробовали, какая это была версия? Да, scons еще не достиг отметки 1.0, что означает, что в нем могут быть ошибки. А где их нет? В make? Да, возможно, если под юниксами. А под виндами иногда вылазят, если мы говорим про GNU Make. И почему-то все еще выпускаются обновленные версии. Make действительно просто работает. И если он вас устраивает, то и наздоровье. А меня не устраивает его метод определять новизну файла по дате. Потому что было уже такое неоднократно, что в результате, когда файл правишь на одной машине, потом переносишь на другую, а там не всегда все компилируется как надо без make clean. Я так однажды глюки ловил пол-дня, пока не обнаружилось, что проект собран мэйком неправильно. И тут мало что поможет. Тут шасси менять надо. Насчет уметь готовить. Лично у меня одна претензия к мейку -- его внутренний язык и куча автопеременных. Он у меня вызывает стойкое неприятие, потому что без мануала под рукой писать и читать мало-мальски сложный мейк-скрипт невозможно. Моя работа -- программировать, а не достигать вершин искусства использования автопеременных, смысл которых неочевиден уже через полгода, если не пользоваться этим мейком каждый день, или хотя бы каждую неделю. scons -- ориентирован на сложные вещи, которые действительно сложно сделать в make. make -- это отличная простая утилита, и применять ее лучше только для простых вещей. Вот мой вердикт.