VS2019
7z版本 24.08
7z下载地址:https://www.7-zip.org/download.html
直接打开 你的目录\7zip\CPP\7zip\Bundles\Format7zF\Format7z.dsw
然后编译:
报错1
“/ZI”和“/Gy-”命令行选项不兼容
报错2
无法打开文件“.\Debug\\.obj"
去掉-omf选项
ml.exe -c -Fo$(OutDir)%(Filename).obj %(FullPath)
修改错误文件引用
$(OutDir)%(Filename).obj;%(Outputs)
报错3
LNK2026模块对于SAFESEH印象是不安全的
参照图中配置后,就可以编译成功。默认编译后7z.dll文件默认位于C:\Util。
若要编译静态库,需要如下改动