Biblioteka

0

Cześć,

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

Pozdrawiam

1

Mi tam zlib odpowiada.

0

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

undefined reference to `gzopen'
undefined reference to `gzrewind'
undefined reference to `gzread'
undefined reference to `gzeof'
undefined reference to `gzclose'
1

W opcjach kompilatora w konsolidatorze dodaj -lz
user image

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.

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

0

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

0

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

0

Kod używający biblioteki zlib to:

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:

#include <zlib.h>
1

U mnie kompiluje się bez najmniejszego problemu!

user image

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1