• 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即可
     
    #总结#
    个人感觉还是使用第一种方法比较方便



  • 相关阅读:
    maven打包部署到私服
    RedisUtil工具类
    使用Spring+Junit4进行测试
    SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
    Spring缓存注解@Cache使用
    Spring集成Redis使用注解
    Redis入门学习
    对年轻技术员的告诫
    WebMagic写的网络爬虫
    Jquery学习笔记(6)--jquery中attr和prop的区别【精辟】
  • 原文地址:https://www.cnblogs.com/sanghg/p/5487509.html
Copyright © 2020-2023  润新知