zoukankan      html  css  js  c++  java
  • zlib库VS2015编译步骤

    [点击这里下载zlib1.2.8源码](http://zlib.net/zlib128.zip)

    [点击这里下载zlib1.2.8编译动态库](http://zlib.net/zlib128-dll.zip)
    #下载源码库#
    从上面给出的源码路径下载zlib源码库,如果不想自己编译,可以使用上面给出的二进制包直接使用,无视本文。
    #编译步骤#
    ##编译方法一##
    - 解压源码文件到指定目录,例如 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即可
     
    #总结#
    个人感觉还是使用第一种方法比较方便



  • 相关阅读:
    SNMP监控一些常用OID表的总结
    微信公众号开发(三)----服务号客服消息
    微信公众号开发(二)---验证服务与回复消息
    微信公众号开发(一)-----准备工作
    leveldb文章列表
    TinyIM流程之删除好友
    TinyIM流程之添加好友
    《软件创富----共享软件创业之道》读后感
    TinyIM流程之用户注销
    TinyIM流程之用户退出登录
  • 原文地址:https://www.cnblogs.com/sanghg/p/5487509.html
Copyright © 2011-2022 走看看