我只打算编译Format7zF这部分,其他部分的编译方法估计也差不多。
解压好9.20版的源码后,进入\CPP\7zip\Bundles\Format7zF,这里有Format7z.dsw和Format7z.dsp这两个VC6.0的工程文件。
打开Format7z.dsw,VS2012会自动帮我们转换到可用的工程文件格式。
以下是重点~~~~
1.选择解决方案里的”7Z“项目后,点击菜单栏的”项目“->”生成自定义“,勾选”masm“,按”确定“
2.选中项目里的ASM\7zCrcOpt.asm 和 ASM\AesOpt.asm,右键”属性“->”常规“->”项类型“,选择”Microsoft Macro Assembler“,按”确定“
3.右键项目”7z“,选择”链接器“,”输出文件“改为$(OutDir)$(TargetName)$(TargetExt)
4.”链接器“->”映像具有安全异常处理程序“,改为”否“
5.可以生成了~~~~~~~~