Bei einer
LGPL (gtk) Bibliothek kannst du dynamisch gegen die Lib linken. Du darfst sie aber nicht statisch linken. Du musst sie also als
DLL weitergeben. Zudem musst du den Quellcode der
DLL zur Verfügung stellen, oder einen Link, falls du ihn nicht geändert hast und ihn nicht mitgeben willst.
Bei einer
GPL Bibliothek sieht das anders aus. Hier "infiziert" die
GPL Bibliothek deine Anwendung mit der
GPL. Deine Anwendung steht damit auch unter der
GPL und auch alle witeren Bibliotheken/Units, die du in deinem Programm verwendest, so lange diese nicht als "
GPL freundlich" gelten, wie es die
LGPL ist, oder mit dem Compiler mitkommen (Standard C++ Library, Win32API Schnittstelle, ...).