1.2, Аноним (2), 12:30, 04/06/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
блин, с каждым релизом все привлекательнее и привлекательнее.
может быть зря я пересел на cmake ...
| |
|
2.5, Аноним (5), 12:41, 04/06/2021 [^] [^^] [^^^] [ответить]
| +3 +/– |
Да она всегда была лучше симэйка. Просто тупая мода свое взяла.
| |
|
3.36, trdm (ok), 12:04, 05/06/2021 [^] [^^] [^^^] [ответить]
| +/– |
Да мне и qmake нравился. Простота и полная документаха - nice..
| |
|
2.6, Бака (?), 12:44, 04/06/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
И правда зря :)
Я вот думаю тоже попробовать эту штуку, уж больно мне нравится декларативность, а не императивность и усложнённость симейка
| |
2.11, Аноним (11), 14:31, 04/06/2021 [^] [^^] [^^^] [ответить]
| +/– |
Не зря, CMake не маргинальная поделка от которой отказались авторы и которую полторы калеки разрабатывают, и которая даже нигде не опакечена потому что нигде не используется. Ну и CMake работает для чего-то более сложного чем хелловорлд.
| |
|
3.16, n00by (ok), 15:05, 04/06/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Не зря, CMake не маргинальная поделка от которой отказались авторы и которую
> полторы калеки разрабатывают, и которая даже нигде не опакечена потому что
> нигде не используется.
"Опекечено", это, безусловно, критерий.
$ eix qbs
* dev-util/qbs
Доступные версии: ~1.16.0^t ~1.18.0^t {doc examples test}
Домашняя страница: https://doc.qt.io/qbs/
Описание: Modern build tool for software projects
| |
|
4.24, Аноним (24), 16:43, 04/06/2021 [^] [^^] [^^^] [ответить]
| +3 +/– |
маргинальная поделка - это apt с поддержкой *.rpm .
А вот cmake, при всех его недостатках, нифига не маргинален
| |
|
5.33, n00by (ok), 08:16, 05/06/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
> маргинальная поделка - это apt с поддержкой *.rpm .
Почему? apt быстрый и по нему достаточно много инструкций от той же Ubuntu.
А главное, что систему с ним существенно сложнее убить в результате сбоя обновления, чем если пакетный менеджер написан на каком-либо питоне.
| |
|
|
5.48, Michael Shigorin (ok), 19:28, 03/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
> ...сморозил непрограммист
Боюсь, я больше _программист_, чем Вы.
Но ещё больше боюсь, что не поняли ровно потому, что Вы -- кодер.
| |
|
|
|
|
1.7, Аноним (7), 12:49, 04/06/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
> Для крупных проектов, состоящих из большого числа файлов и поддиректорий, производительность повторной пересборки с использованием Qbs может опережать make в разы - пересборка выполняется почти мгновенно и не заставляет разработчика тратить время на ожидание.
Авторы QBS ссыкливо не сравнивают его с ninja - т.к. например инкрементная сборка того же QtCreator с использование cmake+ninja в разы быстрее.
| |
|
2.10, Аноним (10), 14:04, 04/06/2021 [^] [^^] [^^^] [ответить]
| +/– |
Да и пох. У них удобное конфигурирование сборки с приятным синтаксисом.
| |
2.23, Аноним (24), 16:40, 04/06/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
>т.к. например ...
напрмер хотелось бы каких-то чисел и замеров а не ля-ля
| |
|
3.41, Аноним (41), 11:17, 06/06/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
Сразу видно доморощенный разработчик. При интенсивном коммите эта секунда очень важна ведь несколько десятков сборок в минуту вполне нормальная история для интенсивного проекта. Умножай на окружения и тесты и все очередь уже заполнена
| |
|
4.47, ABBAPOH (ok), 00:55, 15/06/2021 [^] [^^] [^^^] [ответить]
| +/– |
Да, вот только в реальности происходит не null build, а инкрементальный - что-то поменялось, надо что-то перелиновать. Так вот, судя по всему, cmake перелиновывает ВСЕ зависимости (впрочем, возможно я не умею его готовить), а в Qbs есть фича - smart relinking - когда перелинковываются только те бинари, в зависимостях которых реально изменились символы (если проект B зависит от либы А то при перекомпиляции А перелинковывать B не надо, если символы А не менялись).
| |
|
|
2.37, kuzulis (?), 14:02, 05/06/2021 [^] [^^] [^^^] [ответить]
| +/– |
> апример инкрементная сборка того же QtCreator с использование cmake+ninja в разы быстрее
Зато у Qbs есть запас по оптимизации, благодаря его дизайну, так что еще не вечер.
| |
|
|
2.38, kuzulis (?), 14:05, 05/06/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Если программу нельзя собрать make — пусть переделывают.
Ага, предложи еще и Make с собой на винде таскать (маке во все поля, оч. интересно).
| |
|
3.42, Аноним (41), 11:19, 06/06/2021 [^] [^^] [^^^] [ответить]
| +/– |
А вы в курсе что все мейки могут работать в паралель так что большая их часть написанна не безопасно? Так что я бы на сейк вообще не смотрел
| |
|
|
1.13, Аноним (14), 14:52, 04/06/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> при сборке для платформ Apple, Android и Windows
А с этими гавносистемами вечно всё через нижние полушария мозга.
| |
|
2.43, Аноним (41), 11:20, 06/06/2021 [^] [^^] [^^^] [ответить]
| +/– |
Да верно. Реально непонятно чего они вечно вые-ся своими системами
| |
|
1.19, Аноним (19), 15:50, 04/06/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Зачем заниматься некромантией? Qt ума хватило не плодить сущности и закопать Qbs в пользу универсального CMake
| |
|
2.39, kuzulis (?), 14:08, 05/06/2021 [^] [^^] [^^^] [ответить]
| +/– |
Да уж, очень оно универсально, ага. А забацай ка мне, например поддержку тулчейна от Keil для архитектуры 8051? Или еще чего то такого, а мы посмотрим как он универсален.
| |
2.40, kuzulis (?), 14:10, 05/06/2021 [^] [^^] [^^^] [ответить]
| +/– |
Или например, как пропатчить бинарь (добавить куда нить в него CRC, и прочее), используя только CMake, без всяких питонов и прочего. А я посмотрю.
| |
|
1.21, Агл (?), 16:01, 04/06/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
и как заставить qt creator добавлять изменения в проекте при использовании cmake?
| |
|
|
3.45, Аноним (41), 11:22, 06/06/2021 [^] [^^] [^^^] [ответить]
| +/– |
Смузихлебы не так уж и не правы все эти истории про то что настоящие программисты программируют топорм на ассемблере и на лампах уходят в прошлое так что присамтривайся и выбирай вкус смузи
| |
|
|
|