如何用vs2019编译64位的7z.dll
关于7zip的编译,网上有很多教程,但是大多是关于x86版本的编译,而关于64位版本的编译则较少,不过好在总算是让我找到了两篇,经过他们的提示,以及一些网友的评论帮助,再加上自己的不断尝试,总算是成功编译出了64位的Debug和Release版本的7z.dll。
下面简单说一下教程,官网下载:
7z下载地址:Download
- 先下载源码:7z2408-src.7z
然后解压源码:
- vs命令提⽰符⼯具,cd到%7z_source%\CPP\7zip⽬录,执⾏
nmake NEW_COMPILER=1 MY_STATIC_LINK=1
等待编译结束。
- 打开%7z_source%\CPP\7zip\Bundles\Format7zF\Format7z.dsw
升级后保存:
- %7z_source%\CPP\7zip\Bundles\Format7zF\Format7z.sln
- 打开%7z_source%\7z\CPP\7zip\Bundles\Format7zF\Format7z.sln
按照教程中的方法排除逐个错误,但是因为新版本内容,仍然有一些不同,那么我把不同的部分写下来:
ml64.exe -Dx64 -WX -c -Fo$(OutDir)%(Filename).obj %(FullPath)
$(OutDir)%(Filename).obj;%(Outputs)
另外几个文件类几乎相同的配置,注意细微有点差别,具体可以参考下图中的配置,实际上除了第一个文件,其他的几个文件此处的配置都需要修改。
接着,编译64位的dll!
原文地址:https://blog.csdn.net/autumoonchina/article/details/142766066
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!