Bonjour à tous,
Je cherche actuellement une solution "élégante" pour décompresser une archive.
Vu que Boost est installé sur ma machine, pourquoi ne pas l'utiliser...
Mais voilà que :
Alors que j'ai installé Boost dans les règles de l'art. Effectivement cette lib n'est pas présente dans le dossier. Mais je comprend pas pourquoi il cherche ce truc...LINK : fatal error LNK1104: impossible d'ouvrir le fichier 'libboost_zlib-vc80-mt-1_33_1.lib'![]()
Pour info, voici mon code (donné en exemple sur le site de Boost)
Merci d'éclairer ma lanterne !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #include <iostream> #include <string> #include <fstream> #include <boost/iostreams/filtering_streambuf.hpp> #include <boost/iostreams/copy.hpp> #include <boost/iostreams/filter/zlib.hpp> int main() { std::string fichier = "test.gz"; using namespace std; ifstream file(fichier.c_str(), ios_base::in | ios_base::binary); boost::iostreams::filtering_streambuf<boost::iostreams::input> in; in.push(boost::iostreams::zlib_decompressor()); in.push(file); boost::iostreams::copy(in, cout); return 0; }![]()
Partager