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”