The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект Qt прекращает разработку сборочной системы Qbs в поль..., opennews (?), 29-Окт-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


10. "Проект Qt прекращает разработку сборочной системы Qbs в поль..."  –4 +/
Сообщение от Аноним (10), 29-Окт-18, 18:10 
Ну наконец-то. Ещё одна нестандартная маргинальная поделка отвалилась. Ещё бы meson туда же...
Ответить | Правка | Наверх | Cообщить модератору

13. "Проект Qt прекращает разработку сборочной системы Qbs в поль..."  +1 +/
Сообщение от Аноним (13), 29-Окт-18, 18:18 
И ninja
Ответить | Правка | Наверх | Cообщить модератору

17. "Проект Qt прекращает разработку сборочной системы Qbs в поль..."  –2 +/
Сообщение от Аноним (17), 29-Окт-18, 18:41 
И make. Должен остаться только msbuild.
Ответить | Правка | Наверх | Cообщить модератору

31. "Проект Qt прекращает разработку сборочной системы Qbs в поль..."  +5 +/
Сообщение от Аноним (10), 29-Окт-18, 19:40 
ninja ортогонален cmake. cmake использует для сборки либо make либо ninja, конечно ninja тут лучший выбор.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

78. "Проект Qt прекращает разработку сборочной системы Qbs в поль..."  +1 +/
Сообщение от Аноним (78), 29-Окт-18, 21:59 
На самом деле нет: с ниндзей есть одна проблема. Если у вас сборка была с одними флагами, а потом вы их переключите, ниндзя не перестроит проект, а CMake+Make - перестроит, у него другая проблема - он при малейшем изменении одного флага перестраивает весь проект, даже если зависимость строится с другими флагами.
Ответить | Правка | Наверх | Cообщить модератору

96. "Проект Qt прекращает разработку сборочной системы Qbs в поль..."  +/
Сообщение от Аноним (96), 30-Окт-18, 00:55 
> На самом деле нет: с ниндзей есть одна проблема. Если у вас
> сборка была с одними флагами, а потом вы их переключите, ниндзя
> не перестроит проект, а CMake+Make - перестроит, у него другая проблема
> - он при малейшем изменении одного флага перестраивает весь проект, даже
> если зависимость строится с другими флагами.

Не надо часто флаги теребонькать

Ответить | Правка | Наверх | Cообщить модератору

118. "Проект Qt прекращает разработку сборочной системы Qbs в поль..."  +1 +/
Сообщение от Аноним (118), 30-Окт-18, 13:40 
А как ещё оптимизировать параметры сборки?
Ответить | Правка | Наверх | Cообщить модератору

175. "Проект Qt прекращает разработку сборочной системы Qbs в поль..."  +/
Сообщение от PereresusNeVlezaetBuggy (ok), 01-Ноя-18, 07:53 
А для усердных оптимизаторов параметров сборки в аду найдётся свой отдельный котёл. Выпиливать ваши «а у меня всё работает» -O3 и прочие — из лучших побуждений, конечно — добавленные -f... чтобы починить очередной падение какого-нибудь libraw — то ещё развлечение.

Если, конечно, прописывание корректных -L и -W вы не называете оптимизацией.

Ответить | Правка | Наверх | Cообщить модератору

153. "Проект Qt прекращает разработку сборочной системы Qbs в поль..."  +/
Сообщение от PereresusNeVlezaetBuggy (ok), 31-Окт-18, 08:40 
Ninja и make в этом вопросе вапще ни при чём, если они у вас ведут себя по-разному — вопрос к вашему CMake, почему он в одном случае делает зависимость от набора конфигурационных параметров, а в другом — нет.
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

54. "Проект Qt прекращает разработку сборочной системы Qbs в поль..."  +2 +/
Сообщение от llolik (ok), 29-Окт-18, 21:05 
> Ещё бы meson туда же

Meson, в общем-то, ИМХО совсем не плох.
Язык понятен (python, собственно), возможностей необходимый достаточный минимум, работает шустро (несмотря на python), маразмов вроде полисей и модулей, которые никто не поддерживает, не наблюдается (возможно это только до поры).

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

112. "Проект Qt прекращает разработку сборочной системы Qbs в поль..."  +/
Сообщение от Аноним (112), 30-Окт-18, 10:51 
Вообще-то не python, а DSL чем-то напоминающий python.
Вот пример:
  if i == 'continue'
    continue
  elif i == 'break'
    break
  endif
Какой же это питон?))
Ответить | Правка | Наверх | Cообщить модератору

116. "Проект Qt прекращает разработку сборочной системы Qbs в поль..."  +/
Сообщение от llolik (ok), 30-Окт-18, 11:47 
Да, согласен, DSL похожий на упрощённый python.
Так же ничего не мешает в две-три строчки, подцепить системный python (он по понятным причинам должен быть) и использовать чистый python (вот, например https://github.com/radare/radare2/blob/master/meson.build сделано run_command, но можно, если надо и (run/custom)_target) и *.py скрипты (как вот здесь https://github.com/SkyMaverick/UniChatMod/tree/master/gui/la... , например, пришлось извернуться, чтобы собрать GUI lazarus-ом, который meson не поддерживает. hint: Проект впрочем ещё глубоко не дописанный и, по мере нахождения автором времени, пилится).
Ответить | Правка | Наверх | Cообщить модератору

133. "Проект Qt прекращает разработку сборочной системы Qbs в поль..."  +/
Сообщение от Аноним (133), 30-Окт-18, 18:18 
С ключевым словом, замыкающим "if", оно больше на Ruby похоже, чем на Python. Или вообще на препроцессор C.
Ответить | Правка | К родителю #112 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру