Собираем
информацию
по крупицам
Новости


Новости

MyTetra v.1.44.31 - Опубликован внеплановый релиз
15-09-2018
10:09:37

Процесс публикации Qt-программ никогда не был простым и однозначным. Все дело в том, что в Qt до сих пор нет готовых инструметов для подготовки релиза на разные операционные системы. Документация заявляет о наличии утилит windeployqt и macdeployqt, однако эти утилиты поставляются почему-то в исходниках и не доступны при обычной установке среды разработки. А такой утилиты как lindeployqt нет вообще как понятия. Как будто для Linux не нужно разруливать зависимости библиотек. А я всю разработку веду как раз под Linux.

 

Если же попробовать найти зависимости через команду ldd, то окажется, что она показывает не все необходимые библиотеки. В Qt давно уже переходят на модульную архитектуру, и с каждым релизом что-то меняют, поэтому для менедженга библиотек сделали их динамическое подключение. Приводит это к тому, что в таблице библиотечных функций бинарника просто нет дескрипторов тех функций, которые необходимы для работы. И если этих библиотек не будет, узнать об этом можно только если программа при каком-то действии перестанет работать. Дело осложняется еще и тем, что при такой ошибке в консоль даже не будет выведено собщение об ошибке с названием нужной библиотеки. Просто молча что-то не будет работать, или вся программа завершится.

 

Из-за этого, в предыдущей сборке PIM-менеджера MyTetra v.1.43.27 не были подключены все библиотеки печати. И печать из MyTetra просто не работала. Задним числом выяснилось, что недостаточно наличия libQt5PrintSupport, нужны еще библиотеки libcupsprintersupport.so для Linux и windowsprintersupport.dll для Windows.

 

Я бы мог сделать исправленную сборку, но решил, что смысла ее делать нет. Вместо этого сегодня сделан выпуск последней актуальной версии MyTetra v.1.44.31. Она отличается от предыдущего релиза только наличием поддержки формул. Эта поддержка еще будет дорабатываться в плане удобства (например, нужен предпросмотр формул). Но все остальное осталось так же как и в предыдущей версии, плюс добавилась поддержка печати.

 

Скачать новую версию можно, как всегда, на официальной странице MyTetra.

 

Примечание: Если кто не желает переустанавливать программу на новую версию, можно просто скопировать из архива каталог /printsupport, и печать заработает в предыдущей версии.



Интересное на сайте


Перевод документации Ext JS 4.2 » Ext JS 4.2. Часть 3.5: Управление таблицей

  Управление таблицей   Обратите внимание, что функция onPanelRendered() до сих пор вызывается. Это присходит из-за того, что табл...


Классическая анимация » Прыгающая подушка

Оборудование: Pentium-IV, Wacom Graphire3 CTE-630 Среда: Flash 8 Год: 2005   Первая и, видимо, последняя попытка нарисовать мини-мультфильм по т...


Web - разработка » Kohana 3.x : Валидация данных

Введение   Валидация в Kohana 3.x осуществляется с помощью класса-валидатора, который обрабатывает ассоциативные массивы ключ=>значение. Напри...

RSS подписка

Подпишитесь на новости сайта по RSS

Поделиться этой страницей


Статистика



Внимание!


На этом сайте разрабатывается программа MyTetra и её родственные проекты. Доступны к просмотру следующие базы знаний:

 

База Xintrea (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean

База Аrmagedec

База SorokinRed

База Deadelf79

База Adgaver (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)

База Pipitos1983

База Soxsten

База Silenn

База Shlyapnikova - херомантия и ригидность

База Svoynickname

База Larson227

База Velonski

База BrokeRU

База Mcold

 

Требуют доработки:

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База Duwaz

База RuDennn

База Manakaden

База Vitvrn

База Fanrok

 

Подробности на странице MyTetra Share.

 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик