您的位置:首页 > 编程语言 > C语言/C++

WIN7+VS2008+C++下7zipSDK压缩解压缩的使用

2017-10-26 10:56 197 查看


转载地址: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的压缩文件

修改启动参数测试解压缩:





果然解压缩超快啊!

到此整个压缩解压缩完毕,自己可以试着封装成自己的功能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: