存档/问题总结
从7z库获取开始。
下载
搜索即可,目前看到有若干入口,我是从Github上获取的,网址是https://github.com/rikyoz/bit7z/releases/tag/v3.2.0下载地址: link
-
选择合适的版本即可;
-
版本标注中的mt,依我理解是支持分卷操作与否,但没有验证,个人建议下载带mt的版本;
-
若下载非源码,则解压后文件夹中存在include和lib两个文件夹;
-
其中lib文件夹中两个lib都需要添加进项目中,至此,下载完成。
使用
这里主要看Github上的示例,我想就足以满足要求了,网址如上下载地址,找到readme,即可。
1.除上述include和lib外,要使用7z库,还需要下载7z.dll,网址https://www.dllme.com/dll/files/7z,link;
2.有些示例使用7za.dll,但使用中,有7z.dll就足够了,7z.dll含有所有功能,慢慢都不再使用7za.dll了;
3.按照示例就可以学会所有的功能了基本上,但有时示例中的代码(还有Hpp文件也是一样)无法识别,不要慌张,对一个关键词你按照单词组合,稍微动一下脑就可以找到所需的关键词了;
4.还有一点,当正确引用了库,生成时出现了一堆乱七八糟的问题,那就是没有正确运行库,这里7z库使用前,需要在属性——C/C++——代码生成——运行库这里修改为多线程(/MT);
5.还有一点,就是在hpp中,他把所有include头文件那里的路径都设置为include “…/include/.hpp”,也就是下载7z后,不要随意修改文件夹的名字,为了与其他的库区别,可以新建个7z文件夹,再把include文件夹放7z文件夹下。
结语
基本上就是这些了,这个使用起来还是非常简单与方便的。