См. этот ответ (на SO), почему он существует: Почему имя библиотеки получает дополнительное имя от имени?
Вы можете «не устанавливать» версию чтобы удалить его из сгенерированного имени, но вы уверены, что хотите это сделать? (Это там, чтобы избежать DLL Hell).
«Правильный ответ» заключается в том, что шаблон LIB
добавляет номер версии.
Также обратите внимание:
VERSION
используется для определения VER_MAJ
и VER_MIN
/VERSION:major.minor
для связывания флагов, если! empty /VERSION:major.minor
, чтобы связать флаги и MSVCPROJ_VERSION
, если! empty Вы можете явно установить их самостоятельно или «отключить» любой из них.
Вы можете явно удалить номер версии из целевого имени с переменной TARGET_EXT
, например, см .: http://qt-project.org/faq/answer/how_can_i_add_version_information_to_my_application
Если вы хотите для создания собственного плагина, чтобы решить, как сгенерировать целевое имя (без номера версии), вы можете создать свой собственный плагин, как описано в этом ответе (на SO): Как избежать наличия номеров версий в .so имени файла