Ich hätte gern zip/unzip Funktion in meiner Win32 Anwendung und nachdem ich jetzt den ganzen Tag damit zugebracht habe Google danach zu befragen komme ich wohl um zlib nicht herum.
Aber damit stehe ich wie die Kuh vorm Berg.
Quer übers Web finden sich 1000de von Usern, die alle danach fragen, wie man das installiert und/oder benutzt.
Die Antworten dazu verweisen alle auf dieselben Seiten, meistens das zlib Manual, aber da verstehe ich nur Bahnhof.
Bin ich wirklich so blöd, oder ist das für einen Anfänger tatsächlich so schwer zu begreifen?
Angefangen damit, dass der download von zlib.1.2.5 eine README-WIN32.txt enthält die beginnt mit "zlib 1.2.4 is a general purpose ..."
über Hinweise in der FAQ die besagen, dass die neueste Version 32bit und 64bit kompatibel ist, dann aber eine Makefile.gcc dabei ist, die vor 11 Jahren!! geschrieben wurde und natürlich nur 32bit unterstützt
und so Kleinigkeiten wie, man muss die .dll erstmal bilden, aber die Anleitung dazu besteht nur aus Befehlen für die Eingabeaufforderung, die davon ausgehen, dass man GCC und MAKE und sonstwas im Pfad hat, während ich Code::Blocks/MinGW-w64 verwende und überhaupt nichts davon im Pfad habe
bis hin zu (für mich) völlig unverständlichen Anmerkungen ala "For 64-bit Irix, deflate.c must be compiled without any optimization."
Wenns dann noch nicht reicht, selbst die (angeblich) einfachste Erklärung, wie man das benutzt (wenn man es denn installiert bekommt) besteht aus seitenlang Code mit Kommentaren ( http://zlib.net/zlib_how.html ) und selbst die beschränkt sich auf die Eingabeaufforderung und verschwendet kein Wort darüber, wie man das in einer Win32 (64bit) Anwendung mit fstream macht, von mehreren Dateien in einem zip gar nicht zu reden.
Ihr dürft gerne lachen und mich für blöd erklären, aber hat jemand Erbarmen und erklärt mir "für Doofe" wie man von
Download http://.... (ich weiss ja nicht mal welcher Download der Richtige ist für 64bit)
zu Funktionen kommt, die etwa heissen könnten
bool Compress("d:/files/*.*", "d:/zipfiles/Archiv.zip");
bool DeCompress("d:/zipfiles/Archiv.zip", "d:/files/");
Aber damit stehe ich wie die Kuh vorm Berg.
Quer übers Web finden sich 1000de von Usern, die alle danach fragen, wie man das installiert und/oder benutzt.
Die Antworten dazu verweisen alle auf dieselben Seiten, meistens das zlib Manual, aber da verstehe ich nur Bahnhof.
Bin ich wirklich so blöd, oder ist das für einen Anfänger tatsächlich so schwer zu begreifen?
Angefangen damit, dass der download von zlib.1.2.5 eine README-WIN32.txt enthält die beginnt mit "zlib 1.2.4 is a general purpose ..."
über Hinweise in der FAQ die besagen, dass die neueste Version 32bit und 64bit kompatibel ist, dann aber eine Makefile.gcc dabei ist, die vor 11 Jahren!! geschrieben wurde und natürlich nur 32bit unterstützt
und so Kleinigkeiten wie, man muss die .dll erstmal bilden, aber die Anleitung dazu besteht nur aus Befehlen für die Eingabeaufforderung, die davon ausgehen, dass man GCC und MAKE und sonstwas im Pfad hat, während ich Code::Blocks/MinGW-w64 verwende und überhaupt nichts davon im Pfad habe
bis hin zu (für mich) völlig unverständlichen Anmerkungen ala "For 64-bit Irix, deflate.c must be compiled without any optimization."
Wenns dann noch nicht reicht, selbst die (angeblich) einfachste Erklärung, wie man das benutzt (wenn man es denn installiert bekommt) besteht aus seitenlang Code mit Kommentaren ( http://zlib.net/zlib_how.html ) und selbst die beschränkt sich auf die Eingabeaufforderung und verschwendet kein Wort darüber, wie man das in einer Win32 (64bit) Anwendung mit fstream macht, von mehreren Dateien in einem zip gar nicht zu reden.
Ihr dürft gerne lachen und mich für blöd erklären, aber hat jemand Erbarmen und erklärt mir "für Doofe" wie man von
Download http://.... (ich weiss ja nicht mal welcher Download der Richtige ist für 64bit)
zu Funktionen kommt, die etwa heissen könnten
bool Compress("d:/files/*.*", "d:/zipfiles/Archiv.zip");
bool DeCompress("d:/zipfiles/Archiv.zip", "d:/files/");