metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-06-05 01:05 pm

А давайте айседа еще немного огорчим

Что лучше, bjam или CMake и можно ли их сравнивать вообще?

[identity profile] dair-spb.livejournal.com 2012-06-05 10:11 am (UTC)(link)
Оба хуже ©И.В.Сталин

Какую задачу решаешь? Проект собрать? Подо что? Подо всё?

[identity profile] metaclass.livejournal.com 2012-06-05 10:18 am (UTC)(link)
Айседа крестиками огорчить.
Так то я просто готовые проекты (внутри и буст и cmake, жабы, заборы, коровники) собираю и смотрю, что проще использовать для софта на их основе.

[identity profile] dair-spb.livejournal.com 2012-06-05 10:22 am (UTC)(link)
Bjam произвел ощущение некой зауми, честно. Cmake слегка, на мой взгляд, вменяемее, хотя тоже при развесистых проектах превращается в отдельную головную боль.

[identity profile] mend0za.livejournal.com 2012-06-05 10:26 am (UTC)(link)
Только хардкор! Только BSD Make! (True Cheusov Mode On)

[identity profile] theiced.livejournal.com 2012-06-05 10:35 am (UTC)(link)
кстати билдер чеусова был объективно неплох.

[identity profile] mend0za.livejournal.com 2012-06-05 10:38 am (UTC)(link)
Кое-что из им написанного (или где он участвует в развитии) я использовал. Оно всё очень ок.

Тот же runawk или pkgsrc. Другое дело что это глубоко не мейнстрим. И им не хватает пользовательской базы чтобы выйти на уровень выше.

[identity profile] nicka-startcev.livejournal.com 2012-06-05 11:07 am (UTC)(link)
только автокрап! Он сам что-то как-то настроит и что-то соберёт!

[identity profile] alexott.livejournal.com 2012-06-05 11:08 am (UTC)(link)
CMake, как мне кажется, получше будет (не зря есть версия сборки буста на CMake ;-)
Мы используем его для наших продуктов, достаточно гибко и переносимо...

[identity profile] sorhed.livejournal.com 2012-06-05 11:11 am (UTC)(link)
Мне оба не нравятся. Нормальных билд-систем вообще нет, по-моему.

[identity profile] tzirechnoy.livejournal.com 2012-06-05 12:37 pm (UTC)(link)
cmake

[identity profile] denisioru.livejournal.com 2012-06-05 01:35 pm (UTC)(link)
msbuild жэ!

[identity profile] esil0x.livejournal.com 2012-06-05 01:36 pm (UTC)(link)
boost.build хорошо подходит для большин сложных проектов. Ну например если надо нужно собрать одну и ту же либу с разными флагами.
Ну и идиотские include dirs для каждой подключаемой библиотеке в boost.build не надо прописывать.
Был бы boost.build не на bjam написан - цены бы не было.

[identity profile] theiced.livejournal.com 2012-06-05 02:18 pm (UTC)(link)
буст билд говно. просто потому что буст.

[identity profile] esil0x.livejournal.com 2012-06-05 02:20 pm (UTC)(link)
Всем как обычно похер, потому что работает.

ЗЫ. bjam подразумевает использование boost.build. Использовать чистый bjam - это шизофрения.

[identity profile] theiced.livejournal.com 2012-06-05 02:21 pm (UTC)(link)
не работает.

[identity profile] esil0x.livejournal.com 2012-06-05 02:23 pm (UTC)(link)
Тем, у кого работает, похер что у кого-то там не работает. Справедливо для всего в этом мире. Вопрос в количестве тех у кого работает и у кого не работает.

[identity profile] theiced.livejournal.com 2012-06-05 02:25 pm (UTC)(link)
так ни у кого не работает. им собирают крестиковые "проекты" - значит делают бесполезную работу.

[identity profile] esil0x.livejournal.com 2012-06-05 02:27 pm (UTC)(link)
Полезность работы в современном мире определяется деньгами. Очень часто за сборку крестиковых проектов люди получают деньги.

[identity profile] theiced.livejournal.com 2012-06-05 02:31 pm (UTC)(link)
бугага. значит интеграл например полезен?

[identity profile] esil0x.livejournal.com 2012-06-05 02:31 pm (UTC)(link)
Да

[identity profile] eg-fread.livejournal.com 2012-06-05 03:17 pm (UTC)(link)
А как же SCons? Он же ещё и на пейтоне, то-то Айсед порадуется.

[identity profile] theiced.livejournal.com 2012-06-05 03:20 pm (UTC)(link)
вы идиот?
wizzard: (Default)

[personal profile] wizzard 2012-06-05 04:36 pm (UTC)(link)
скунс!

[identity profile] slonopotamus.livejournal.com 2012-06-05 04:49 pm (UTC)(link)
про bjam ничего не скажу, ибо не смотрел, а вот CMake очень годен.

[identity profile] esil0x.livejournal.com 2012-06-05 06:51 pm (UTC)(link)
Нет. А вы?

[identity profile] kiryl.livejournal.com 2012-06-06 08:35 am (UTC)(link)
Хардкор -- это plan9 mk. :)

[identity profile] zamotivator.livejournal.com 2012-06-06 05:25 pm (UTC)(link)
cmake однозначно, bjam наркоманский

[identity profile] zamotivator.livejournal.com 2012-06-06 05:26 pm (UTC)(link)
дядя, я вот собираю плюсовые проекты. Я делаю бесполезную работу?
И да, Diablo III на крестах писано.
dememax: (коварство)

[personal profile] dememax 2012-06-06 07:47 pm (UTC)(link)
Насколько я понимаю, используя CMake можно достичь органичности встраивания в среду, если она есть.
Например, если человек привык видеть у себя в Microsoft Visual Studio подпроекты в виде проектов самой студии - то тут CMake очень даже хорошо может помочь, сгенерировав по описанию файл проекта для среды.

А разве CMake стал равноправной версией сборки для Boost?
Взглянул в свою систему, ни одного упоминания про CMake для Boost нет, исключительно dev-util/boost-build (т.е. bjam).

[identity profile] alexott.livejournal.com 2012-06-07 08:03 am (UTC)(link)
да, CMake'овские генераторы для разных IDE - это полезная вещь... Плюс некоторые IDE стали поддерживать их в виде нативных проектов...
Насчет буста - я помню, что была ветка - может ее и забросили уже - они пытались перевести все на cmake, и паковать результаты с помощью cpack. Вторая цель у них была - сделать буст более модульным, с более четким разбитием на библиотеки

[identity profile] lord-baskervil.livejournal.com 2012-06-11 04:24 pm (UTC)(link)
Наверное не очень корректно сравнивать. Хоть задача и одна, но у cmake - все проблемы make.
Cmake - генерирует make file для программы, а bjam сразу кормит все компилятору. Как-то так

[identity profile] pappadeux.livejournal.com 2012-06-12 09:55 pm (UTC)(link)
только питон, только scons