Russian Qt Forum
Ноябрь 22, 2024, 00:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 2 3 [4]   Вниз
  Печать  
Автор Тема: Deprecation of Qbs  (Прочитано 28658 раз)
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #45 : Ноябрь 02, 2018, 22:03 »

Лучше бы помогли котрибутить в qbs чем питон обсуждать)
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #46 : Ноябрь 04, 2018, 17:20 »

Мнда.. кажется в QMake совсем плохо с iOS && XCode: https://bugreports.qt.io/browse/QTBUG-71566

И как, вы любители QMake ответите на это? Улыбающийся

Кстати, как там с Android/iOS на CMake? Жизнь есть?
Записан

ArchLinux x86_64 / Win10 64 bit
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #47 : Ноябрь 04, 2018, 19:09 »

Ой я как раз вчера видел багрепорт на кумейк, иос, пришники и статические плагины. Тоже поржал..
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #48 : Ноябрь 05, 2018, 01:19 »

Мнда.. кажется в QMake совсем плохо с iOS && XCode: https://bugreports.qt.io/browse/QTBUG-71566

И как, вы любители QMake ответите на это? Улыбающийся
под QtQuick нормально генерирует... (но в 5.11 не пробовал)
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #49 : Ноябрь 05, 2018, 05:26 »

Мнда.. кажется в QMake совсем плохо с iOS && XCode: https://bugreports.qt.io/browse/QTBUG-71566
С Xcode да, хреновато. Проект он (qmake) создает, но дальше шаг влево/вправо - и проект калечный. Приспособился так: нужен новый moc - добавляю руками скрипт. Хотя не исключено что мой Xcode слишком стар, или я просто "не разобрался".

По поводу CMake - ну если либа с ним идет (а так идут многие), то выбора собсно и нет - надо юзать CMake. Спасибо хоть какое-то UI дали. Потыкав опции туда-сюда удается получить проект и забыть эту унылую процедуру до следующего раза. Ожидать что будет qmake или qbs не приходится.

А вообще такая любовь к "сборке" выглядит очень подозрительно  Улыбающийся
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #50 : Ноябрь 05, 2018, 10:27 »

Kampala,
И где оно (Кумэйк) нормально генерит зависимости? Например, если в проекте есть статик либы которые должны быть скомпилены и прилинкованы к екзешке. Не верю что оно работает. Пример в студию (Имею ввиду для хкода и иос)!

Igors,
а причём тут мок? И юзал ли кто Смэйк для генерации нормального  Хкод проекта для иОс? Десктоп варианты меня не интересуют, там все более менее норм.
« Последнее редактирование: Ноябрь 05, 2018, 10:32 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #51 : Ноябрь 05, 2018, 12:50 »

Kampala,
И где оно (Кумэйк) нормально генерит зависимости? Например, если в проекте есть статик либы которые должны быть скомпилены и прилинкованы к екзешке. Не верю что оно работает. Пример в студию (Имею ввиду для хкода и иос)!
а, так речь конкретно о зависимостях/плагинах? такое не пробовал. Мне показалось, речь идет о генерации проекта в общем Улыбающийся

в качестве обходного пути можно попробовать так: сгенерировать Xcode-проекты для приложения без зависимостей и для каждого плагина, а после руками драгндропнуть проекты плагинов в проект приложения — они должны добавиться в зависимости к таргету приложения.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #52 : Ноябрь 06, 2018, 12:38 »

В общем, в баг трекере ответили что они не будут ничего делать для обработки под-проектов в QMake при генерации XCode проектов... Советуют все либы/плагины сначала собирать в QtCreator (при помощи Make), а потом открыть XCode и линковать их (уже готовые либы) с приложением. Гыыы...

Как вам такое, QMake филлы? Улыбающийся


PS: Что-то тенденции удручают. Qt-шники говнюки еще те..
« Последнее редактирование: Ноябрь 06, 2018, 12:42 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #53 : Ноябрь 06, 2018, 13:38 »

В общем, в баг трекере ответили что они не будут ничего делать для обработки под-проектов в QMake при генерации XCode проектов... Советуют все либы/плагины сначала собирать в QtCreator (при помощи Make), а потом открыть XCode и линковать их (уже готовые либы) с приложением. Гыыы...

Как вам такое, QMake филлы? Улыбающийся


PS: Что-то тенденции удручают. Qt-шники говнюки еще те..

Вроде они наняли нового "эффективного менеджера"
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #54 : Ноябрь 08, 2018, 18:25 »

Какое же говно этот ваш qmake. PWD возвращает путь в сорцах содержащий pri-файл. А OUT_PWD возвращает путь для pro-файла, который включает этот pri-файл (!). А симметричная OUT_PWD для сорцов переменная называется _PRO_FILE_PWD_
Fuck you, logic.
Записан
zhbr
Гость
« Ответ #55 : Ноябрь 09, 2018, 07:21 »

Какое же говно этот ваш qmake. PWD возвращает путь в сорцах содержащий pri-файл. А OUT_PWD возвращает путь для pro-файла, который включает этот pri-файл (!). А симметричная OUT_PWD для сорцов переменная называется _PRO_FILE_PWD_
Fuck you, logic.
PWD - директория в которой лежит текущий обрабатываемый файл - это может быть и pri и pro взависимости от того где используется эта переменная.
OUT_PWD - директория в которой лежит Makefile для текущего обрабатываемого файла.
_PRO_FILE_PWD_ - директория в которой лежит текущий pro(не pri).
Записан
ViTech
Гипер активный житель
*****
Offline Offline

Сообщений: 858



Просмотр профиля
« Ответ #56 : Ноябрь 09, 2018, 13:26 »

Вот и эффективный менеджер высказался:
Цитировать
I’d like to bring Qt product management (PM) view to the discussion. There has been much more behind the decision making than the customer survey, which is frequently mentioned in the comments.
One of the PM tasks is to visit Qt customers to understand what customers want and need to run their business, based on Qt. In numerous customer meetings, we heard that customers prefer having a good support for their existing SW projects/products. Majority of customers mentioned that seamless integration to their CMake projects is more important than a custom build system.
After listening to our customers’ voice, we turned into the community. Some of you may remember the Qbs usage survey, I conducted in Qbs mailing list in June. I asked in which kind of projects developers use Qbs. The survey did not get a lot of interest, as only 13 projects were reported, 4 pet projects and 9 real projects. Qbs was considered superior to many other build systems in terms of performance, scalability, syntax, but there were also concerns about missing features, such as CMake generators, embedded toolchain support and so on. The PM did not make a conclusion that Qbs is not used much, but rather we were more convinced that Qbs is not mature. Serious development effort would be needed to make it ready or we could use the effort to build support for another build system.
I hope this will comment would help understanding the decision from the product management point of view.

Короче, "Qbs is not mature", вот и вся недолга Улыбающийся.
Записан

Пока сам не сделаешь...
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #57 : Ноябрь 09, 2018, 14:11 »

Смешное в том, что ничего так и не довели до ума.

1. qmake уже не собираются особо исправлять (особенно Андройд + иОС), т.к. запланировали "ударную пятилетку" перехода на cmake.
2. qbs задепрекейтили.
3. cmake еще не готово (от слова совсем), и будет ли готово в ближайшее время (особенно Андройд + иОС) - неизвестно (как говорят - трындеть - не мешки ворочать).

И на данный момент получается ни-то ни-сЁ. Все в каком-то подвешенном состоянии. И как, нам, пользователям быть - тоже непонятно. Улыбающийся
« Последнее редактирование: Ноябрь 09, 2018, 14:14 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
Страниц: 1 2 3 [4]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 23.