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如何实现跨平台
    什么是软件开发工具包(SDK)
    什么是编程语言
    Java Hello World源代码notepad++版
    win10安装JDK
    JDK安装与配置(Windows 7系统)
    Eclipse安装与使用
    Eclipse Neon 汉化
    Eclipse Neon安装指导
    使用Sql语句快速将数据表转换成实体类
  • 原文地址:https://www.cnblogs.com/len3d/p/3201054.html
Copyright © 2011-2022 走看看