编译7z.dll
1.下载源代码并打开
下载地址:https://www.7-zip.org/download.html
![9950b121c4e10b6dd888ce163da3c5d5.png](https://img-blog.csdnimg.cn/img_convert/9950b121c4e10b6dd888ce163da3c5d5.png)
用vs打开%7z_source%CPP7zipBundlesFormat7zFFormat7z.dsw
在7zCrcOpt.asm和AesOpt.asm两个文件上右键属性,修改其配置信息,如图
这里是由于作者用的VC 6.0,你打开宏设置就知道这个路径是在Visual Studio 2019是错的
![b45029d5f53c7229b64c1fbdaf648344.png](https://img-blog.csdnimg.cn/img_convert/b45029d5f53c7229b64c1fbdaf648344.png)
如果要编译64位的
![18421c262358e225e37f6deb5a81980a.png](https://img-blog.csdnimg.cn/img_convert/18421c262358e225e37f6deb5a81980a.png)
对于 error LNK2026 模块对于 SAFESEH 映像是不安全的解决
在其它选项添加如下内容
/SAFESEH:NO
![96f76833800842ef0a42c7155719ebc0.png](https://img-blog.csdnimg.cn/img_convert/96f76833800842ef0a42c7155719ebc0.png)
2.编译
7z.dlll文件会编译到你链接器部分设置的位置
其他部分考完试再更新