zoukankan      html  css  js  c++  java
  • Windows上编译zlib

    把zlib 1.2.8解压到zlib/zlib-1.2.8

    在deflate.c文件中把deflate_copyright改成一个static变量。

    在zlib目录底下创建并用Visual Studio 2008命令行运行如下bat即可生成Debug版本:

    @Echo off

    set LIBDIR=%CD%..

    :: create build directory
    mkdir build
    cd build

    cmake -G "NMake Makefiles" ..zlib-1.2.8 ^
    -DCMAKE_INSTALL_PREFIX=%LIBDIR%zlibinstall ^
    -DCMAKE_C_FLAGS_DEBUG="/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1" ^
    -DCMAKE_BUILD_TYPE=Debug

    nmake
    nmake install

    cd ..

    mkdir elviclib
    mkdir elvicinclude
    copy installlibzlibd.lib elviclibzlibd.lib
    copy installlibzlibd.lib elvicliblibz_d.lib
    copy installlibzlibstaticd.lib elvicliblibz_st_d.lib
    copy installinzlibd.dll elviclibzlibd.dll
    copy installinclude*.h elvicinclude

    生成Release版本请用如下bat:

    @Echo off

    set LIBDIR=%CD%..

    :: create build directory
    mkdir build
    cd build

    cmake -G "NMake Makefiles" ..zlib-1.2.8 ^
    -DCMAKE_INSTALL_PREFIX=%LIBDIR%zlibinstall ^
    -DCMAKE_C_FLAGS_RELEASE="/MT /O2 /Ob2 /D NDEBUG" ^
    -DCMAKE_BUILD_TYPE=Release

    nmake
    nmake install

    cd ..

    mkdir elviclib
    mkdir elvicinclude
    copy installlibzlib.lib elviclibzlib.lib
    copy installlibzlib.lib elvicliblibz.lib
    copy installlibzlibstatic.lib elvicliblibz_st.lib
    copy installinzlib.dll elviclibzlib.dll
    copy installinclude*.h elvicinclude

    build会生成到zlib/elvic目录中。

  • 相关阅读:
    使脱排油烟机能够听懂你的话(超级简单的方法)
    解决手机无法连接【小米AI音箱】播放音乐问题
    相机稳定器使用注意点
    Scrapy基本命令
    Linux环境下的Scala环境搭建
    Linux基本操作
    MySQL常用操作
    PySpark笔记
    Linux环境下配置及启动Hadoop(伪集群)
    idea: unable to import maven project
  • 原文地址:https://www.cnblogs.com/len3d/p/3201054.html
Copyright © 2011-2022 走看看