Я использую Linux для общей библиотеки в Qt5.
с момента использования в .pro
любой из:
VERSION = 1.2.3
или
VER_MAJ = 1
VER_MIN = 2
VER_PAT = 3
сгенерировать одно и то же имя для библиотеки (lib.so, lib.so.1, lib.so.1.2, lib.so.1.2.3), в чем же разница?
Документация Qt гласит:
VERSION Указывает номер версии приложения, если приложение
шаблон указан или номер версии библиотеки, если библиотека
шаблон указан.
VER_MAJ Указывает основной номер версии библиотеки, если библиотека
шаблон указан.
VER_MIN Указывает младший номер версии библиотеки, если библиотека
шаблон указан.
VER_PAT Указывает номер версии исправления библиотеки, если библиотека
шаблон указан.
Поскольку я не использую шаблон app
, они одинаковы? Есть причина, почему я должен предпочесть один из них?
Редактировать: Кажется, VER_MAJ, VER_MIN, VER_PAT
всегда имеет приоритет над VERSION
в определении вывода версии библиотеки, независимо от порядка определения.