Biblioteka

MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: nieznana
  • Postów: 49
0

Cześć,

Jaką bibliotekę byście polecili do łatwego pakowania lub rozpakowywania archiwów, np. zip, rar, 7z, itd.? :)

Pozdrawiam

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
1

Mi tam zlib odpowiada.

MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: nieznana
  • Postów: 49
0

Mam problemy z jej instalacją, nie trawi gzopen, gzrewind, gzread, gzeof, gzclose.

Kopiuj
undefined reference to `gzopen'
undefined reference to `gzrewind'
undefined reference to `gzread'
undefined reference to `gzeof'
undefined reference to `gzclose'
FA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
1

W opcjach kompilatora w konsolidatorze dodaj -lz
user image

MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: nieznana
  • Postów: 49
0

Teraz z kolei mam błędy typu
skipping incompatible C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/libz.dll.a when searching for -lz
i na koniec
cannot find -lz
Pobrałem najnowszą wersję biblioteki.

FA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
1

A masz w tej ścieżce C:/Program Files (x86)/Dev-Cpp/MinGW64/lib plik o nazwie libz.a ?

Spróbuj jeszcze dodać w konsolidatorze -lz.dll

MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: nieznana
  • Postów: 49
0

Owszem, mam tam taki plik.
-lz.dll niestety też nie pomogło.

FA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0

Spróbuj skompilować kod jako 32-bitowy program może to pomoże.

MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: nieznana
  • Postów: 49
0

Kod używający biblioteki zlib to:

Kopiuj
char buf[1024*1024*16];
gzFile fi = gzopen("file.gz","rb");
gzrewind(fi);
while(!gzeof(fi))
{
	int len = gzread(fi,buf,sizeof(buf));
}
gzclose(fi);

No i na początku:

Kopiuj
#include <zlib.h>
FA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
1

U mnie kompiluje się bez najmniejszego problemu!

user image

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

skipping incompatible C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/libz.dll.a when searching for -lz
Człowieku wyłącz ukrywanie rozszerzeń znanych typów, bo nie wiesz co czynisz.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.