윈도우즈에서는 뒤에 버전번호가 붙은 DLL은 좀 귀찮은 면이 많다. 아마도 자동으로 symlink를 생성할 수 없어서 기본으로 버전번호가 붙은 DLL만 생성되는 것으로 보인다.
따라서 그냥 없애는 것이 편하다.
간단하게 아래 두 방법 중 하나를 선택하면 되는데...
CONFIG += skip_target_version_ext
또는
VERSION = 0.0.1
win32:TARGET_EXT = .dll
win32에서만 버전번호 없는 dll을 하나 더 생성하게 하는 두번째 방법이 좀더 유용한듯하다.
(즉, 다시말해 완전히 없애는 첫번째 방법을 취한다면 unix 계열에서 우아하게 버전번호 붙이고 버전 번호 없는 대표명으로 링크 생성하는 것이 동작하지 않는다)
refs:
- https://stackoverflow.com/questions/14636397/qt-dont-append-major-version-number-to-the-end-of-executable-library-name
- https://stackoverflow.com/questions/404774/why-library-name-gets-an-additional-0-in-its-name
- https://wiki.qt.io/Technical_FAQ#How_can_I_add_version_information_to_my_application.3F
happy hackin'