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即可
     
    #总结#
    个人感觉还是使用第一种方法比较方便
  • 相关阅读:
    java面试和笔试大全
    Struts+Spring整合方式
    四、hibernate实体对象,事务管理,锁
    jdbc知识问答
    关于Struts框架简介
    EJB知识问答
    五、hibernate的Session操作, 查询过滤, 缓存利用, 批量处理
    spring IoC编程实例
    Hibernate简介
    简单的MySQL数据库连接例子
  • 原文地址:https://www.cnblogs.com/johngu/p/8037943.html
Copyright © 2011-2022 走看看