|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Разработчики Qt представили инструментарий для сборки проект..." | +/– | |
Сообщение от opennews (??) on 16-Фев-12, 17:55 | ||
Разработчики из компании Nokia представили (http://labs.qt.nokia.com/2012/02/15/introducing-qbs/) новый экспериментальный сборочный инструментарий qbs (http://chaos.troll.no/~dmolkent/qbs-0.1/) (Qt Build Suite), предназначенный для сборки приложений, основываясь на данных файла-проекта, все команды которого записаны на упрощенном диалекте языка QML (http://en.wikipedia.org/wiki/QML). Файл с правилами сборки описывает только один проект, который в тоже время может содержать несколько разных программных продуктов, каждый из которых может иметь свой тип (приложение, библиотека и так далее) и отдельную схему сборки. Код qbs открыт (http://qt.gitorious.org/qt-labs/qbs) под лицензией LGPL. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
4. "Разработчики Qt представили инструментарий для сборки проект..." | +3 +/– | |
Сообщение от yurkis (ok) on 16-Фев-12, 18:00 | ||
Мне не очевидно чем (кроме модного ныне JS) эта штука лучше CMake/SCons | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
5. "Разработчики Qt представили инструментарий для сборки проект..." | +1 +/– | |
Сообщение от Аноним (??) on 16-Фев-12, 18:42 | ||
второй абзац новости | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
13. "Разработчики Qt представили инструментарий для сборки проект..." | +/– | |
Сообщение от yurkis (ok) on 16-Фев-12, 20:14 | ||
Отработка дерева зависимостей быстрее на 4с? Проект должен быть ну ОООЧЕНЬ большим чтобы почуствовать разницу. Для инкрементально сборки "в стиле Eclipse" только... Но кто этим пользуется? Многопоточность (кто сказал make -j3)? | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
23. "Разработчики Qt представили инструментарий для сборки проект..." | +1 +/– | |
Сообщение от Sauron (??) on 16-Фев-12, 23:19 | ||
qml вообще-то by design жутко удобен для подобных задач. Опять же это только кажется, что на нем только гуй удобно делать, он вполне пригоден и для выполнения других задач. | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
28. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от arisu (ok) on 17-Фев-12, 11:20 | ||
> Опять же это только кажется, что на нем только гуй удобно делать | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
7. "Разработчики Qt представили инструментарий для сборки проект..." | +3 +/– | |
Сообщение от lucentcode (ok) on 16-Фев-12, 19:01 | ||
Хорошее начинание. Когда разовьют немного, будет очень удобно пользоваться. А пока Make - наше всё, ну и Ant иногда. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
9. "Разработчики Qt представили инструментарий для сборки проект..." | +/– | |
Сообщение от Аноним (??) on 16-Фев-12, 19:08 | ||
Не внимательно читаем? Скорость сборки выше, гибкость для каких-то магических действий сборки | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
21. "Разработчики Qt представили инструментарий для сборки проект..." | +1 +/– | |
Сообщение от Sauron (??) on 16-Фев-12, 23:14 | ||
Это вообще разные уровни для начала. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
20. "Разработчики Qt представили инструментарий для сборки проект..." | +2 +/– | |
Сообщение от добрый дядя on 16-Фев-12, 23:13 | ||
очень люблю QMake, а теперь уже что-то более языко-независимое выплывает - я только рад | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
22. "Разработчики Qt представили инструментарий для сборки проект..." | +2 +/– | |
Сообщение от Sauron (??) on 16-Фев-12, 23:18 | ||
Такс, а что мешало qmake и раньше использовать для сборки обычных C++/C приложений? Я так частенько делал и все прекрасно работало и собиралось :) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
24. "Разработчики Qt представили инструментарий для сборки проект..." | +/– | |
Сообщение от добрый дядя on 16-Фев-12, 23:44 | ||
> Такс, а что мешало qmake и раньше использовать для сборки обычных C++/C приложений? | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
30. "Разработчики Qt представили инструментарий для сборки проект..." | +/– | |
Сообщение от green (??) on 17-Фев-12, 12:22 | ||
qmake - очень слабенькая система сборки посравнению с аналогами. Если проект подвязан только к Qt + ещё простые библиотеки то недостатки неощутимы, кроме одного - это out-of-source-tree builds. | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
32. "Разработчики Qt представили инструментарий для сборки проект..." | +/– | |
Сообщение от annulen on 17-Фев-12, 13:26 | ||
>кроме одного - это out-of-source-tree builds | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
33. "Разработчики Qt представили инструментарий для сборки проект..." | +/– | |
Сообщение от green (??) on 17-Фев-12, 13:35 | ||
Да знаю о таком функционале. Но снова таки слабенько. Сборка происходет в папке с исходными файлами и надо задавать флаги qmake или явно прописывать в pro файле - это менее удобто чем то как это реализовано в CMake | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
36. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от arisu (ok) on 17-Фев-12, 14:32 | ||
> out-of-source-tree builds. | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
27. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от arisu (ok) on 17-Фев-12, 11:18 | ||
из долгих обсуждений в их бложеге я в своё время так и не понял, чем им не понравился jam (в любой из его инкарнаций). ну, кроме обычного Фатального Недостатка. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
55. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от Аноним (??) on 22-Фев-12, 01:14 | ||
представь что у нас есть человек который освоил js и qml и написал программу, а тут бац за пять минут он понял как её собрать с помощью qbs.. и когда ему понадобится добавлять сложную логику он просто напишет её на явоскрипте а не на языке системы сборки. | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
56. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от arisu (ok) on 22-Фев-12, 01:15 | ||
> освоил js и qml | ||
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору |
31. "Разработчики Qt представили инструментарий для сборки проект..." | +/– | |
Сообщение от annulen on 17-Фев-12, 13:25 | ||
Используйте Premake. Декларативный синтаксис еще более лаконичен, плюс поддержка существующих IDE и независимость инструмента от Qt | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
37. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от arisu (ok) on 17-Фев-12, 14:39 | ||
> Используйте Premake | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
38. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от annulen on 17-Фев-12, 16:24 | ||
Если ты про пункт "Build directly from tool", то он полон взаимоисключающих параграфов. Во-первых, идет речь про вызовы CMake изнутри мейкфалов, чем Premake не грешит, да и вообще генерация мейкфайлов сама по себе не предполагает этой антифичи. (Для каких-то кастомных шагов это может быть допустимо, но CMake делает из этого систему) Во-вторых, далее следует фраза "Waf is better in this respect, but both lack a proper set of backends for project generations (Vcproj, XCode, Makefiles etc).". | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
39. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от arisu (ok) on 17-Фев-12, 17:40 | ||
> Если ты про пункт "Build directly from tool" | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
40. "Разработчики Qt представили инструментарий для сборки..." | +1 +/– | |
Сообщение от annulen (ok) on 17-Фев-12, 17:51 | ||
Совершенно бессмысленный аргумент. В той статье написано, что рекурсивный мейк не нужен. Так генерите нерекурсивные мейкфалы, и будет вам Щастье. Нет, блин, все пытаются свой мейк для этого написать. | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
41. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от arisu (ok) on 17-Фев-12, 17:55 | ||
> Совершенно бессмысленный аргумент. | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
42. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от annulen (ok) on 17-Фев-12, 18:11 | ||
Интересная логическая цепочка: "рекурсиный мейк не нужен" - "так не используй его через ж^W^W рекурсивно" - "да наплевать, все равно мейк не нужен". | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
44. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от arisu (ok) on 17-Фев-12, 19:09 | ||
> Интересная логическая цепочка: «рекурсиный мейк не нужен» — "так не используй его | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
43. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от annulen (ok) on 17-Фев-12, 18:18 | ||
У ninja цель совершенно четкая - отделить построение DAG целей сборки и их выполнение от любых "конфигурационных" действий, чем страдает мейк. Конфигуратор делает свою работу, а нинзя - свою. | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
45. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от arisu (ok) on 17-Фев-12, 19:12 | ||
> У ninja цель совершенно четкая — отделить построение DAG целей сборки и | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
47. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от Michael Shigorin (ok) on 17-Фев-12, 19:31 | ||
> нет, я про то, что make не видит проект, раскиданый по каталогам, | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
48. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от arisu (ok) on 17-Фев-12, 19:43 | ||
> Виденная критика была местами крива сама по себе. Впрочем, обстоятельно сейчас | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
50. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от annulen (ok) on 17-Фев-12, 20:08 | ||
Просчет зависимостей делает компилятор и генерерует .d файлы, достаточно его об это попросить. Костылить ничего не надо, достаточно использовать в мейкфайлах инклуды вместо рекурсивных вызовов. | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
52. "Разработчики Qt представили инструментарий для сборки..." | +/– | |
Сообщение от arisu (ok) on 17-Фев-12, 20:20 | ||
> Просчет зависимостей делает компилятор и генерерует .d файлы | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
57. "Разработчики Qt представили инструментарий для сборки проект..." | +/– | |
Сообщение от Аноним (??) on 22-Фев-12, 01:16 | ||
> Используйте Premake. Декларативный синтаксис еще более лаконичен, плюс поддержка существующих | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |