metaclass: (Default)
[personal profile] metaclass
Что лучше, bjam или CMake и можно ли их сравнивать вообще?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Date: 2012-06-05 12:37 pm (UTC)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 25th, 2025 02:27 pm
Powered by Dreamwidth Studios