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目录中。

  • 相关阅读:
    高级开发必须理解的Java中SPI机制
    希尔排序--python
    SpringContextAware使用详解
    visio professional 2013 密钥
    二分查找--python
    [Oracle]单行字符函数
    [Oracle]sqlplus调整列宽
    [Oracle]MacOS sqlplus上下选择命令
    [Oracle]开启SCOTT账户
    [Oracle]Macos 安装Oracle Client 11g 11.2.0.4
  • 原文地址:https://www.cnblogs.com/len3d/p/3201054.html
Copyright © 2011-2022 走看看