zoukankan      html  css  js  c++  java
  • zlib编译方法

    点击这里下载zlib1.2.8源码 http://www.zlib.net/fossils/

    ##编译方法一##

    - 解压源码文件到指定目录,例如 x:zlib
    - 打开VS2015的Developer Command Prompt for VS2015工具
    - 切换到x:zlibcontribmasmx86目录,如果想编译x64的,可以进入masmx64目录,我这里只使用32位
    - 执行bld_ml32.bat文件,静待片刻会在文件目录中产生4个文件
    - 将生成文件中的inffas32.obj和match686.obj文件复制到根目录 x:zlib下
    - 将Developer Command Prompt for VS2015工具目录切换到根目录 x:zlib
    - 执行nmake命令
    ```
    nmake -f win32/Makefile.msc LOC="-DASMV -DASMINF" OBJA="inffas32.obj match686.obj"  
    ```
    - 编译成功以后,就会在根目录产生一系列文件,其中zdll.lib和zlib1.dll就是我们需要的文件
    ##编译方法二##
    - 解压源码文件到指定目录,例如 x:zlib
    - 打开VS2015的Developer Command Prompt for VS2015工具
    - 切换到x:zlibcontribmasmx86目录,如果想编译x64的,可以进入masmx64目录,我这里只使用32位
    - 执行bld_ml32.bat文件,静待片刻会在文件目录中产生4个文件
    - 将生成文件中的inffas32.obj和match686.obj文件复制到根目录 x:zlib下
    - 复制x:zlibcontribvstudiov11到x:zlibcontribvstudiov14
    - 用Visual Studio 2015 IDE打开x:zlibcontribvstudiov14zlibvc.sln并编译
    编译过程中可能会出现以下几个问题
    1.error LNK2026: module unsafe for SAFESEH image
    修改属性/linker/Advenced/Image has safe Exception Handles 为No
    2.fatal error LNK1118: syntax error in ‘VERSION’ statement
    打开zlibvc.def文件VERSION 修改为1.28即可
     
    #总结#
    个人感觉还是使用第一种方法比较方便
  • 相关阅读:
    第十二周作业
    第九周作业
    第八周作业
    第七周作业
    第六周作业
    参考博文地址
    第五周作业
    用例设计思路
    测试方法的四大金刚
    网络模型及访问过程
  • 原文地址:https://www.cnblogs.com/johngu/p/8037943.html
Copyright © 2011-2022 走看看