The OpenNET Project / Index page

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



"Новая версия Bison 3.0, системы для написания синтаксических..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Новая версия Bison 3.0, системы для написания синтаксических..." +2 +/
Сообщение от Аноним (-), 03-Авг-13, 00:37 
> Какой феерический бред. Автокрап вообще не ищет либы без костылей (попробуйте его
> как-нибудь вне своего линукса где всё свалено в /usr/lib

Оно вообще не уповает ни на какие /usr/lib во всех виденных мной тестах - просто пытается втyпую заинклюдить соотв. хидер(ы) и закомпилить тест с нужной либой, запросив линковку с ней. Оно не оперирует абсолютными путями и вообще не парится где компилер либу будет брать. Если компилежка с этой либой по дефолту в системе работает - тест таки пройдет. Если нет - извини, в такой системе по любому будет много проблем со сборкой. На этот случай есть возможност вручную указывать пути, если уж кому неймется по граблям попрыгать.

> чтения config.log вообще ничего не понять),

Вообще-то обычно по крайней мере сказано какой хидер not found. А в сложных случаях хотя-бы, действительно, лог есть. Эксперименты показали что с другими в половине случаев даже этого не дождешься, или сделано в таком виде что хочется придушить.

> универсальности там никакой (только генерёж makefile'ов),

А больше от него ничего и не надо, собственно. Оно должно проверить что все нужные либы есть и послать если их нет. Ну может некоторые параметры платформы задетектировать, if any.

> а под дотошностью я даже не знаю что вы имели
> в виду. Вероятно, умение ломаться от любого чиха.

Ну да, намного "лучше", когда детектирование библ проходит "типа, успешно". Зато потом сборка где-то в середине факапается с какой-то неочевидной ошибкой. После этого автокрап начинает казаться не такой уж и плохой штукой :). Просто потому что другие - еще хуже.

> Его давно обогнали все. Во главе, разумеется, с cmake

Ага, ЩАЗ. Что ни проект с cmake - так кривое детектирование либ. Да еще отругаться нормально не могут сроду, так что без поллитры вообще не разберешься где оно сломалось.

Кроме того, конфигур пошлет в пешее эротическое на любой системе с шелл интерпретером. А тут еще сам cmake должен быть и прочая. Который куда менее распостранен.  

> - последний и либы ищет на любых системах изкоробки,

Вот только половина тестов кривые до невозможности, по сообщениям об ошибках ничерта не разобрать, etc. Спасибо, но как-то автотулсы зарекомендовали себя куда менее проблемными в целом. Проект с автотулсами при отсутствии нужных библ и хидеров билдить не в пример проще получается.

> и ошибки пишет ёмко,

Ага, так что вообще хрен поймешь что ему не хватило. В лучшем случае где-то сбоку в логе написано. Может быть. Если сильно повезет. Тесты делаются как-то геморнее и грабельнее и имеют свойство работать откровенно х@#во и бажно.

> так что в логи лезть не надо

Очень смешно. Только сегодня рылся в логах, пытаясь понять где же все-таки меня постиг факап при попытке сборки софтины с cmake как раз. Потому что по сообщению на экране это вообще не особо очевидно - вроде все на месте. А лыжи почему-то не едут. И только ффтыкание на логи показало что оно не смогло найти некий хидер. Вот тогда уже стало понятнее. Но, простите, по сообщению об ошибке это вообще было не очевидно.

> и главное - действительно универсален,
> ибо генерит не только makefile подо что угодно, но и проекты
> для IDE, поддерживает тестирование (ctest) и сборку пакетов (cpack).

Только делает это столь криво и глючно что радости с этого - никакой. Если в системе нет билдовочных пререквизитов для этой программы - это вообще такой запрыг по граблям получается, что автокрап в жизни не перегонит. Плавали - знаем.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Новая версия Bison 3.0, системы для написания синтаксических..., opennews, 02-Авг-13, 18:55  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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