Ubuntun käyttö > Ohjelmointi, palvelimet ja muu edistyneempi käyttö |
[Ratkaistu] Mikä olisi hyvä kirjasto unzip:ksi C++:lle ? |
(1/2) > >> |
kamara:
Elikkäs olisi hakusessa kirjasto UNZIP-toiminnolle... Mielellään sellainen, jossa ei heti puretteisi tiedostoja levylle, vaan käsiteltäisiin mieluummin streameina tai tiedostokahvojen avulla. Googlellahan voi niitä hakea, mutta sieltä ei välttämättä löydy sopivinta. |
nm:
libarchive on pätevä ja tukee zipin lisäksi monia muitakin pakkausformaatteja. Tosin siihen ei taida olla hyvin ylläpidettyä C++-wrapperia, mutta C-rajapinta on muistaakseni aika suoraviivainen. Microsoft käyttää libarchivea nykyisin Windows 11:ssä, joten ehkä tietoturvakorjauksia valuu sieltä myös avoimen koodin projektiin. https://www.techspot.com/news/100663-windows-11-extends-support-archive-formats-thanks-open.html |
kamara:
Kiitoksia paljon nm. Ei ollut aiemmin tuttu, mutta speksien mukaan näyttäisi handlaavan kaikki ne formaatit, joita uskalsin toivoa. Enää vaan pitää opetella käyttämään kyseistä kikkaretta. |
kamara:
Jaahas ... ... eipäs taitoni oikein riitä. :'( Kyllä saan paketin ladattua, ja käännettyä C:llä, mutta en osaa tehdä vastaavaa temppua C++:lla ! Olen tässä yrittänyt muutaman kerran, mutta ei vain taidot riitä... Latasin koodin ja ajoin käskyllä: --- Koodia: ---../libarchive-3.7.2/configure --- Koodi päättyy --- Ja sen jälkeen ... --- Koodia: ---make --- Koodi päättyy --- Niin ohjelma toimii, muutokset muuttavat ohjelman toimintaa. Mutta yrittäessäni kääntää sitä g++:lla, niin menee metsään... --- Koodia: ---mkdir ../g++ cd ../g++ ../libarchive-3.7.2/configure CC=g++ --- Koodi päättyy --- --- Koodia: ---$ ../libarchive-3.7.2/configure CC=g++ --- Koodi päättyy --- --- Koodia: ---<config.log grep error >error.log --- Koodi päättyy --- Siis xml2-kirjasto uupuu, mutta mistä sen saa, ja miksi gpp-löytää sen, muttei g++ ? |
kamara:
Siis itselleni riittäisi, että pystyisin käyttämään g++:lla archive-kirjastoa kirjastona, mutta en osaa sitäkään. :'( Molemmissa tapauksissa on ongelmana, etten osaa liittää xml2-kirjastoa g++:lle. |
Navigaatio |
Viestien etusivu |
Seuraava sivu |