Russian Qt Forum

Qt => Общие вопросы => Тема начата: tim474 от Январь 28, 2011, 23:14



Название: Обратная совместимость
Отправлено: tim474 от Январь 28, 2011, 23:14
Не понял по поводу их ответа в плане бинарной совместимости:
http://developer.qt.nokia.com/faq/answer/is_qt_binary_compatible (http://developer.qt.nokia.com/faq/answer/is_qt_binary_compatible):
Цитировать
Qt is not binary compatible between major versions such as Qt 2.x, Qt 3.x and Qt 4.x etc.
То есть, они имеют в виду, что, допустим, 4.7 несовместима с 4.6? Или 4 не совместима с 3? Последнее — понятно, что несовместимо, а по поводу первого — если так, то плохо. Если 3 и 4 уживаются в системе, то разные версии qt4 будет одновременно поселить сложнее.


Название: Re: Обратная совместимость
Отправлено: ieroglif от Январь 28, 2011, 23:27
Qt is not binary compatible between major versions such as Qt 2.x, Qt 3.x and Qt 4.x etc.
Перевожу:
Qt не совместим бинарно между старшими (major) версиями, как 2.х 3.х и 4.х и т.д.
Так что младшие версии типа 4.6 и 4.7 будут совместимы замечательно, не стоит беспокоиться =)


Название: Re: Обратная совместимость
Отправлено: tim474 от Январь 29, 2011, 00:40
То есть, major-версии — это 2, 3, 4, а не 4.2, 4.3… ?


Название: Re: Обратная совместимость
Отправлено: ieroglif от Январь 29, 2011, 00:56
совершенно верно.
major обозначает "старшие".
т.е. 2,3,4, а не "х" который идёт после точки типа 4.6


Название: Re: Обратная совместимость
Отправлено: tim474 от Январь 31, 2011, 01:17
А почему, например, Guitar Pro 6 для Linux библиотеки Qt тащит с собой, хотя официально поддерживается только один дистрибутив с относительно свежими версиями пакетов (Ubuntu)? И в другой проприетарщине можно такое же встретить.


Название: Re: Обратная совместимость
Отправлено: Fat-Zer от Январь 31, 2011, 01:39
А почему, например, Guitar Pro 6 для Linux библиотеки Qt тащит с собой, хотя официально поддерживается только один дистрибутив с относительно свежими версиями пакетов (Ubuntu)? И в другой проприетарщине можно такое же встретить.
а) патченная версия Qt
б) проще поступить "по-виндовски" и дать юзеру ещё один комплект того, что у него и так есть, чем отвечать на вопросы "а почему у меня не работает" и "как мне установить"

Бубунта - уж точно не единственный дистрибутив в котором "относительно свежие версии пакетов", а поддерживается, как самый популярный.

По сабжу ещё: между минорными версиями обратная совместимость сохраняется, но приложение скомпиленное с 4.7 может не запускаться с предыдущими версиями, ибо появляются новые фичи.

ЗЫ: чего-то я роль кепа начал играть...