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:
Do prisluchajuceho suboru .cpp sa da kontrola:
Verzia kniznice sa v .pro subore nastavuje tu:
potom uz v ziadnom pripade nemenit polozku: “Library version”