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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ваше мнение о былом, сущем и будущем  (Прочитано 5760 раз)
poru
Самовар
**
Offline Offline

Сообщений: 103


Просмотр профиля
« : Июль 15, 2021, 10:17 »

Не знал как назвать тему, ну да ладно.
Было: командировки; типа закрытый объект, железная комната без интернета; использовал Qt 5.6 (MinGW); этого было достаточно что бы распаковать zip-архив с Qt отыскать bug, поправить исходники или добавить новые функционал по требованию. И как бы не было проблем, меня всё устраивало и других то же (работа двигалась).
Стало: к былому приставили web-ресурс; по началу QWebView справлялся, но только до тех пор пока ресурс не перелопатили на HTML5; ладно перешел на QWebEngine Qt 5.12.10 (LTS) с "тулсами" MSVC2017 - благо там то же есть офлайн инсталлятор, ну очень большой. Как бы работа на месте не стоит, но заморочек на порядок больше.
Что хочу: перейти на Qt 6, а бы на перспективу; остаться на MinGW, с поддержкой web, но без MSVC, ну или пусть будет, если уж без него не обойтись; но главное чтобы все было офлайн! Вставил флэшку, распаковал, и занимайся своим делом.
В принципе просто хочу узнать ваше мнение.
Записан
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #1 : Июль 16, 2021, 10:40 »

Рановато пока с Qt6 связываться. А MinGW был, есть и будет.
« Последнее редактирование: Июль 18, 2021, 22:57 от tux » Записан

DarkHobbit
Самовар
**
Offline Offline

Сообщений: 197


Просмотр профиля
« Ответ #2 : Июль 20, 2021, 09:11 »

Было: командировки; типа закрытый объект, железная комната без интернета
По началу темы я даже подумал, что это Xintrea пишет. Улыбающийся Оказалось, ошибся.

По теме --- согласен с предыдущим оратором. MinGW был и никуда не делся. Идея собирать под винду официальным виндовым компилятором с одной стороны, хороша, с другой, тянет много мусора. К примеру, рантаймы майкрософта, в том числе те, которые тянут современные открытые проекты, под XP отказываются работать уже давно, и вот-вот откажутся работать под 7. А то, что я собираю умеренно-стареньким MinGW, прекрасно ладит и с первым, и со вторым.

На Qt 6 я лезть пока не хочу. Они убили Кенни выпилили работу с неюникодными кодировками, которые из реальной жизни никуда не девались. Есть слабенькая надежда, что общественность заставит их вернуть всё взад, но эта надежда тает с каждым месяцем, если всё останется как есть --- придётся костылить свою обёртку над iconv, и что хуже, на винде придётся ещё и этот самый iconv везде самому с собой таскать. А в некоторых актуальных дистрах линукса даже под Qt4 ещё можно писать, вот. Показает язык

P.S. ТС, а какая проблема сделать свою уютную офлайновую сборочку Qt5 на MinGW с поддержкой QtWenEngine? (Ну кроме того, что пару-тройку раз, пока не получишь устраивающую тебя конфигурацию, придётся позапускать компиляцию на ночь, это да, есть такое. Улыбающийся )
« Последнее редактирование: Июль 20, 2021, 09:17 от DarkHobbit » Записан

Мои проекты на Qt: DoubleContact, LInvert
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #3 : Июль 20, 2021, 10:06 »

Единственная проблема с MinGW - в форточках с ним не собрать приложение, использующее QWebEngine. По-крайней мере без бубна. В Linux соберётся без проблем.
Записан

qtkoder777
Частый гость
***
Offline Offline

Сообщений: 245


Просмотр профиля
« Ответ #4 : Июль 23, 2021, 09:57 »

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

Сообщений: 2130



Просмотр профиля
« Ответ #5 : Июль 23, 2021, 19:59 »

А я радуюсь от msys2. Там относительно свежие пакеты, mingw, qt, сейчас ещё и сборочки clang, вроде, подвозят - ещё предстоит поизучать мне этот вопрос. По идее можно настроить систему с использованием интернета и зазиповать. Либо, думаю, можно отдельно скачать инсталлятор и отдельно пакеты и оффлайн понаустанавливать их
Записан
DarkHobbit
Самовар
**
Offline Offline

Сообщений: 197


Просмотр профиля
« Ответ #6 : Июль 26, 2021, 15:13 »

Единственная проблема с MinGW - в форточках с ним не собрать приложение, использующее QWebEngine. По-крайней мере без бубна.
А почему, в чём это выражается?
На форуме обсуждалось?

P.S. Нашёл тему, но там только констатация, без подробностей. Вопрос по-прежнему интересен.
« Последнее редактирование: Июль 26, 2021, 15:15 от DarkHobbit » Записан

Мои проекты на Qt: DoubleContact, LInvert
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #7 : Июль 26, 2021, 21:45 »

А почему, в чём это выражается?
А вы попробуйте. Вам просто скажут "Unknown module(s) in QT: webenginewidgets". Если переключить комплект на VS - всё соберётся. Если этот же проект собирать в Linux - всё соберётся с GCC. Решения, как и подробностей, лично у меня нет.
« Последнее редактирование: Июль 30, 2021, 18:40 от tux » Записан

alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #8 : Июль 30, 2021, 18:07 »

А почему, в чём это выражается?
Это выражается в том, что WebEngine делается на основе движка Blink от гугла. А гугл его вообще собирает только clang-ом.
Поэтому кутешникам не охота (нет ресурсов) допиливать компиляцию несколькими компилерами.
Записан
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #9 : Июль 30, 2021, 18:39 »

Поэтому кутешникам не охота (нет ресурсов) допиливать компиляцию несколькими компилерами.
Не думаю, что в этом дело. GCC и Clang его же в linux собирают. Возможно что-то с лицензированием.
Записан

alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #10 : Август 02, 2021, 06:48 »

Поэтому кутешникам не охота (нет ресурсов) допиливать компиляцию несколькими компилерами.
Не думаю, что в этом дело. GCC и Clang его же в linux собирают. Возможно что-то с лицензированием.

https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/clang.md

Цитировать
Chromium ships a prebuilt clang binary. It's just upstream clang built at a known-good revision that we bump every two weeks or so. This is the only supported compiler for building Chromium.

is_clang = false will make the build use system gcc on Linux. There are no bots that test this and there is no guarantee it will work, but we accept patches for this configuration.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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