转载地址:http://blog.csdn.net/f_r_e_e_x/article/details/49094509
1.官方最新版下载地址http://www.7-zip.org/sdk.html
下载下来的文件如图:
打开下面这个目录:
打开VS2008命令工具:
将命令行指定到刚才的目录中并输入nmake进行编译中:
如果出现/OPT:NOWIN98 链接错误 输入nmake NEW_COMPILER=1 MY_STATIC_LINK=1 重新编译即可
OK 编译成功了我们得到7zra.dll文件:
用同样的方法我们编译测试7zip压缩解压客户端程序:
编译完成后我们打开工程找到client7z.cpp文件修改下面部分代码:
7zra.dll:
启用压缩进度:
完成压缩设置进度为100%:
启用解压缩进度:
OK将刚才生成的7zra.dll复制到测试客户端client7z的release目录:
随便找一个大一点文件复制到工程下:(我直接用的ncb文件这个文件一般比较大刚好用来测试)
配置一下工程启动参数:
启动工程测试压缩:
工程文件下会出现1.7z的压缩文件
修改启动参数测试解压缩:
果然解压缩超快啊!
到此整个压缩解压缩完毕,自己可以试着封装成自己的功能。