Zlib ist doch, wie schon erwähnt eine reine Komprimierungsbibliothek, (fast) ohne Zusatzinformation. GZ dagegen ist ein Dateiformat, also steht in der Datei vor den komprimierten Daten noch einiges an Nutzinformation. Besorg Dir doch einfach die Header-Informationen. Dann sollte das funktionieren.
Ich verwende
ZLib nur zum dekomprimieren von zuvor mit
ZLib komprimierten Daten.