一 去http://www.7-zip.org/sdk.html下载源代码,目前的版本是9.20
二 把包解压之后有个C目录,把下面的Alloc.c,Alloc.h,LzFind.c,LzFind.h,LzFindMt.c,LzFindMt.h,LzHash.h,LzmaDec.c,LzmaDec.h,LzmaEnc.c,LzmaEnc.h,LzmaLib.c,LzmaLib.h,Threads.c,Threads.h,Types.h拷贝出来,这些是使用lzma算法编解码的必须文件,如果想要其他算法再拷其他文件。
三 把上述文件加入工程,并在测试文件中包含LzmaLib.h,就可以种其中的函数了
#include <iostream>
#include <fstream>
#include <time.h>
#include <windows.h>
using namespace std;
#include "lzmalib.h"
int main(int argc, char* argv[])
{
size_t insize = 0;
size_t outsize = 0;
unsigned char * inbuf = 0;
unsigned char * outbuf = 0;
unsigned char * destbuf = 0;
if(argc ==