1.1, annon (?), 11:36, 31/01/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Qbs хорош, но когда они его уже отвяжут от депрекейтнутого Qt Script? походу его совсем не удаляют из Qt только из-за qbs
| |
1.2, Аноним (-), 12:35, 31/01/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
ПО нему невероятно мало инфы, хотя та что есть - в основном положительные отзывы. Есть у кого инструкция, как на нем собрать QT из сорцов?
| |
1.5, Аноним (-), 14:09, 31/01/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Традиционный уже вопрос. Когда разработчики сами им пользоваться начнут?
| |
|
2.7, Tat (ok), 14:42, 31/01/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
Никогда. Его пилят в полсилу 2,5 инвалида. Судя по осеннему обсуждению Qt скорее окончательно переползёт на cmake(70% разрабов Qt высказалось за это).
| |
|
1.6, Аноним (-), 14:26, 31/01/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –5 +/– |
> Наличие изначальных данных о структуре и зависимостях в проекте позволяет эффективно распараллеливать выполнение операций в несколько потоков.
Найдите 10 отличий от make -j N
| |
|
2.9, RazrFalcon (ok), 14:58, 31/01/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Он работает немного по другому и действительно быстрее make. А учитывая что он, в отличии от cmake/qmake(и подобных) не генерирует промежуточный makefile, то всё очень быстро.
| |
|
3.20, anonymous (??), 20:33, 31/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Он работает немного по другому и действительно быстрее make. А учитывая что
> он, в отличии от cmake/qmake(и подобных) не генерирует промежуточный makefile, то
> всё очень быстро.
Если посмотреть, сколько в сгенерённый Makefile добавляется всякого шлака, то причина отстаивания более чем очевидна.
| |
|
|
1.8, Tat (ok), 14:45, 31/01/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Он ещё живо? А зачем, если оно самому Qt не нужно?
Осенью было обсуждение вида "куда должен переползать Qt". Абсолютное большинство высказалось за cmake. В качестве минусов qbs назывались крайне низкая скорость разработки и то, что он за пределами Qt никому не нужен, ибо написан на Qt. А разрабам лень помимо Qt полноценно поддерживать ещё и самостоятельную систему сборки. Такие дела.
| |
|
2.10, anonymous (??), 14:59, 31/01/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
Да, cmake и qmake нормально решают задачу. А этот инструмент кроме JSON ничем не интересен.
| |
|
3.13, Владимир (??), 16:16, 31/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я был раньше активным сторонником qbs за счет внятного и продуманного синтаксиса, но сейчас, к сожалению я на стороне cmake + ninja. лучше по всем показателям кроме синтаксиса)
| |
|
4.16, Аноним (-), 18:31, 31/01/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
А я бы сказал что cmake своим синтаксисом перекрывает все плюсы. Тем более что в этой версии qbs появилась возможность генерировать проекты для IDE и других систем сборок — не нужно это уродство (цмейк которое) тащить в Qt, и без него хватает добра.
| |
|
5.19, anonymous (??), 20:30, 31/01/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
Для одного Qt есть qmake, если уж на то пошло. Он простой, всегда есть из коробки и синтаксис там не ломается от версии к версии.
| |
|
6.25, Tat (ok), 08:15, 01/02/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
qmake - это ужасное средство, которое все причастные к Qt люди уже давно хотят забыть. Именно то, что это средство всё больше и больше превращается в набор трудноподдерживаемых костылей и поставило перед разрабами Qt вопрос миграции на новую систему сборки.
P.S. Какой уникум добавил слово "п_о_д_е_л_и_е" в раздел "ненормативной лексики"? Просто интересно.
| |
|
5.28, Владимир (??), 18:01, 01/02/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Чувак, я один из авторов этой самой генерации для студии)
Ты видел эту генерацию проектов? Генерится только враппер над qbs. Прощай build solution. прощай incredibuild for IDE. Перегенерации проектов, как для cmake - нет.
Ну и сам по себе qbs достаточно долго собирает, если используются globbing expressions в инкрементных билдах (с ninja такой проблемы нет).
Для меня производительность и удобство пока имеет больший вес, нежели синтаксис cmake.
Я вон даже статьи на хабре писал мол го на qbs)
Единственное, в какую сторону было бы прикольно QBS прикрутить - сделать расширение для cmake, которое позволит на qml проекты описывать, но использовать генерацию от cmake. тогда все будут целы и сыты)
| |
|
|
|
2.21, Аноним (-), 22:32, 31/01/2017 [^] [^^] [^^^] [ответить]
| +/– |
>написан на Qt
А как же это "В отличие от qmake, qbs не привязан к Qt и изначально рассчитан на организацию сборки любых проектов." прямо из новости?
| |
|
3.24, Tat (ok), 08:04, 01/02/2017 [^] [^^] [^^^] [ответить]
| +/– |
В новости имелось в виду что он может собирать не только Qt и может прекрасно обходить без Qt как standalone. Сам qbs написан на Qt 5.2.
| |
|
|
1.17, Дуплик (ok), 18:49, 31/01/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Тыкал эту сборочную систему, оказалось на редкость приятной. Жаль, что она на Qt и не получит должного распространения. В конце-концов даже Qt-разработчики её похоронят и перейдут на мерзкий CMake.
| |
1.18, testt (ok), 19:19, 31/01/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>добавлена поддержка Microsoft Visual Studio 2017
Не на то силы тратят.
| |
1.22, Аноним (-), 23:48, 31/01/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Жаль конечно, симэйк хоть и приемлем, но очень уж напрягает своими тоннами бойлерплэйта.
| |
1.26, nc (ok), 08:24, 01/02/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Под линуксом пользуюсь для проектов только встроенными в qt .pro-файлами (т.е. qmake). Для нормальных проектов вполне достаточно - ведь все что нужно это указать список файлов для компиляции, список библиотек и возможно опции сборки проекта в целом.
Если разработчики сделают по умолчанию qbs то буду пользоваться ей.
Всякие же make, nmake и т.п. даже смотреть не пытаюсь ибо считаю это бредом из дремучих времен.
| |
|
2.27, Аноним (-), 10:27, 01/02/2017 [^] [^^] [^^^] [ответить]
| +/– |
> пользуюсь для проектов только встроенными в qt .pro-файлами (т.е. qmake)
> Всякие же make, nmake и т.п. даже смотреть не пытаюсь ибо считаю это бредом из дремучих времен.
Не хочу тебя огорчать, но придётся — qmake сам ничего не собирает, а только лишь генерирует файлы для тех самых "всяких же из дремучих времён".
| |
|
|