Biblioteka

MI
  • Rejestracja:około 11 lat
  • Ostatnio:prawie 8 lat
  • 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:ponad 19 lat
  • Ostatnio:3 dni
1

Mi tam zlib odpowiada.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
MI
  • Rejestracja:około 11 lat
  • Ostatnio:prawie 8 lat
  • 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:około 9 lat
  • Ostatnio:około 9 lat
  • Postów:6
1

W opcjach kompilatora w konsolidatorze dodaj -lz
user image

MI
  • Rejestracja:około 11 lat
  • Ostatnio:prawie 8 lat
  • 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:około 9 lat
  • Ostatnio:około 9 lat
  • 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

edytowany 2x, ostatnio: Factioner
MI
  • Rejestracja:około 11 lat
  • Ostatnio:prawie 8 lat
  • Lokalizacja:nieznana
  • Postów:49
0

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

FA
  • Rejestracja:około 9 lat
  • Ostatnio:około 9 lat
  • Postów:6
0

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

MI
Niestety, nadal nic.
FA
Spróbuj dla testu zainstalować zlib z devpaks http://devpaks.org/details.php?devpak=27 i skompilować kod.
MI
Zainstalowane, ale dalej to samo. :/
FA
Podaj kod który kompilujesz może w nim jest coś nie tak.
MI
  • Rejestracja:około 11 lat
  • Ostatnio:prawie 8 lat
  • 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:około 9 lat
  • Ostatnio:około 9 lat
  • Postów:6
1

U mnie kompiluje się bez najmniejszego problemu!

user image

MI
Zrobiłem reinstall biblioteki i jest trochę lepiej, bo już jedyny błąd to: cannot find -lz
FA
Wrzuć plik libz.a pod tą ścieżkę C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/ i powinno działać.
MI
Wróciło do punktu wyjścia :/
_13th_Dragon
  • Rejestracja:ponad 19 lat
  • Ostatnio:3 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.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
edytowany 2x, ostatnio: _13th_Dragon
MI
Nie rozumiem? :P
_13th_Dragon
Bo plik nie nazywa się libz.a tylko libz.dll.a .dll to nie .a nakombinowałeś i nawet tego nie widzisz. Jak chcesz programować to opcja ukrywanie rozszerzeń znanych typów jest dla ciebie wrogą opcją - jest ona przeznaczona dla "zwykłych śmiertelników" dla których różnica pomiędzy folderem a rozszerzeniem jest nie do ogarnięcia.
MI
Rzecz w tym, że ja mam włączone wyświetlanie rozszerzeń i ten plik faktycznie się nazywa libz.dll.a.
_13th_Dragon
No to w takim razie to ty stworzyłeś to coś poprzez przemianowanie.
MI
Nie ja, a instalator jak już :D http://i.imgur.com/guHGpgL.png

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.