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 :
LINK : fatal error LNK1104: impossible d'ouvrir le fichier 'libboost_zlib-vc80-mt-1_33_1.lib'
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...


Pour info, voici mon code (donné en exemple sur le site de Boost)
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;
}
Merci d'éclairer ma lanterne !