Kazda kniznica ma v interfacenom h-cku define urcujuci verziu libky.
Napriklad libeslavedriver.so.7.4.20 bude mat v eslavedriver.h define:
#define ESLAVEDRIVER_MAJORVERSION 7
Kde 7 je major verzia.
Prida sa podpora do .pro suboru:
MAJORVERSION = 6
MINORVERSION = .1.0
VERSION = $$MAJORVERSION$$MINORVERSION
DEFINES += __LINUX__ EETHERNETTABLEDRIVER_AUTO_VERSION=$$MAJORVERSION
Ukazka toho ako to nastavit do interfaceneho suboru a chyby ktora sa vypise ak je nespravne nastavena:
{{coding:define.png|}}
Do prisluchajuceho suboru .cpp sa da kontrola:
{{coding:check.png|}}
Verzia kniznice sa v .pro subore nastavuje tu:
{{coding:configuration2.png|}}
potom uz v ziadnom pripade nemenit polozku: "Library version"
{{coding:configuration.png|}}