LINUX.ORG.RU

Вывод версии Qt в программе.

 ,


0

1

Добрый день.
Система ubuntu 14.04 x64
Используются библиотеки Qt двух версий скачанные с оф. сайта и установленные в /opt/ :
qt-opensource-linux-x64-5.6.1.run
qt-opensource-linux-x64-5.6.1-1.run

Мне нужно вывести в программе версию библиотеки Qt. Использую для этого макрос

QT_VERSION_STR
Так вот в двух этих указанных версиях получаю в итоге строку:
5.6.1
Если использовать макрос QT_VERSION, то также в обоих случаях получаю одно число:
0x050601
А можно ли получить еще суффикс "-1" в случае версии из установочного файла qt-opensource-linux-x64-5.6.1-1.run.
И второй вопрос, почему добавляют этот суффикс, а не увеличивают младший номер версии?

★★★★★

Нет, нельзя.

-1, -2 — это срочные багфиксы, а не версии Qt, когда разрабы выкатывают пакет Qt, а он тупо не работает должным образом.

Они походу вообще нихера не тестируют.

EXL ★★★★★
()
Ответ на: комментарий от EXL

М-да уж. Все-таки было бы удобнее, чтобы из программы можно было видеть этот номер.

rumgot ★★★★★
() автор топика
Последнее исправление: rumgot (всего исправлений: 1)
Ответ на: комментарий от a1batross

не, обычно добавляют суффикс "(*какая-то цифра*)" к файлу.

Reedych ★☆
()

А можно ли получить еще суффикс "-1" в случае версии из установочного файла qt-opensource-linux-x64-5.6.1-1.run.

Нет, потому что нет такой верси

И второй вопрос, почему добавляют этот суффикс, а не увеличивают младший номер версии?

Это косяк. В 5.6.1 обнаружили критический баг в одном из модулей, но релизить 5.6.2 с соблюдением процедуры времени не было. Обещают, что больше такое не повторится.

annulen ★★★★★
()
Ответ на: комментарий от annulen

Понял, всем спасибо за ответы.

rumgot ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.