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%\zlib\install ^
-DCMAKE_C_FLAGS_DEBUG="/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1" ^
-DCMAKE_BUILD_TYPE=Debug

nmake
nmake install

cd ..

mkdir elvic\lib
mkdir elvic\include
copy install\lib\zlibd.lib elvic\lib\zlibd.lib
copy install\lib\zlibd.lib elvic\lib\libz_d.lib
copy install\lib\zlibstaticd.lib elvic\lib\libz_st_d.lib
copy install\bin\zlibd.dll elvic\lib\zlibd.dll
copy install\include\*.h elvic\include\

生成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%\zlib\install ^
-DCMAKE_C_FLAGS_RELEASE="/MT /O2 /Ob2 /D NDEBUG" ^
-DCMAKE_BUILD_TYPE=Release

nmake
nmake install

cd ..

mkdir elvic\lib
mkdir elvic\include
copy install\lib\zlib.lib elvic\lib\zlib.lib
copy install\lib\zlib.lib elvic\lib\libz.lib
copy install\lib\zlibstatic.lib elvic\lib\libz_st.lib
copy install\bin\zlib.dll elvic\lib\zlib.dll
copy install\include\*.h elvic\include\

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

posted on 2013-07-19 17:54 Len3d 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/len3d/p/3201054.html

Windows上编译zlib相关推荐

  1. Windows上编译libpng

    Windows上编译libpng 下载libpng 1.5.10并解压到[工作目录]/png/libpng-1.5.10 用CMake选择png/libpng-1.5.10目录并Configure: ...

  2. Windows上编译OpenEXR

    Windows上编译OpenEXR 注意一定要使用1.0.1版本的ilmbase和1.6.1版本的openexr,其它版本的我测试过,OpenImageIO会编译失败. 解压ilmbase 1.0.1 ...

  3. php在windows编译_在Windows上编译PHP

    php在windows编译 Compiling PHP from source code is more commonly done on Unix-type systems. Those worki ...

  4. 在windows上编译apr库apr-util库

    在windows上编译apr库apr-util库 环境: win10.VS2015企业版.CMake3.18.2 一.下载apr相关库 1.1)expat:expat-2.1.0.tar.gz 1.2 ...

  5. 手把手教你用delphi 10.2.3 在windows上编译Centos 7下的命令行程序,适合中小学生

    手把手教你用delphi 10.2.3 在windows上编译Centos 7下的命令行程序,适合中小学生 1.下载并安装     a)下载:delphicbuilder10_2_3_2631.iso ...

  6. 在Windows上编译FreeRDP

    在Windows上编译FreeRDP FreeRDP是RDP协议的一个开源实现,像mstsc远程桌面也是RDP协议的一个实现微软把它预装在Windows系统中.今天我们就讲下如何在Windows下编译 ...

  7. 手把手教你在Windows上编译Swift工具链

    2020/5/27更新:大家现在可以直接从Saleem Abdulrasool的Azure Pipeline中下载打包好的Swift Windows SDK了,在他的GitHub中找到swift-bu ...

  8. Windows上编译github源码方式运行Node-RED,以及离线迁移安装Node-RED

    场景 Node-RED简介与Windows上安装.启动和运行示例: Node-RED简介与Windows上安装.启动和运行示例_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面是在Wi ...

  9. hadoop入门-在windows上编译x64位hadoop

    环境 Windows 7 x64位,visual studio 2010 professional hadoop 源码版本2.2.0 步骤(来源于书<Pro Apache Hadoop, Sec ...

  10. 在Windows上编译MongoDB C Driver

    2019独角兽企业重金招聘Python工程师标准>>>   Mongodb 是采用 Scons 来构建的.Scons是一个Python写的自动化构建工具,从构建这个角度说,它跟GNU ...

最新文章

  1. nodejs-EventEmitter
  2. STM32F103单片机系统时钟部分归纳
  3. 国产操作系统UOS —— 你开始使用了吗?这个新年假期我已安装好了!
  4. leetcode 189. 旋转数组
  5. Facebook 开源 Skip,面向对象+函数式编程语言
  6. Linux下TI omap芯片 MUX 配置分析(以AM335X芯片为例)
  7. Windows下Android开发环境搭建和配置
  8. docker export import后,导入镜像,启动时的错误,Error response from daemon: No command specified...
  9. python中config方法作用,python中ConfigParse模块的用法
  10. Apache和Tomcat的区别与联系
  11. 软件工程阶段性总结(三)——软件设计和编码
  12. Current_Path 获取脚本所在路径(当前路径),取当前时间做文件名(uformat)
  13. mysql gbk转utf8_MySQL字符集GBK转换到UTF8
  14. 分享几个关于UG装配的小问题,干货满满!!!
  15. 沃尔玛中国将采用唯链雷神区块链追踪食品供应链
  16. python pygame 简单小游戏
  17. SCADS简介及应用
  18. 为有梦青年插上助力的翅膀 魅族开发者大赛取得圆满成功
  19. Fair Resource Allocation in Federated Learning
  20. js中trim函数_30天中的30个Excel函数:03 – TRIM

热门文章

  1. 初创团队配置_咨询整理(熊猫TV首席架构师)
  2. java从property中取值_Java中如何获取Properties文件中的内容2019-08-02
  3. java文件乱码 环境变量_JAVA安装后,环境变量的PATH被我改了,后来发现改错了,但是不知道怎么改回去了,就是一堆乱码的...
  4. mysql test 映射到实体_第80天:Python 操作 MySQL
  5. 创建git仓库和常用的命令
  6. java排序方式(冒泡,选择,JDK)
  7. mysql MyISAM和InnoDB
  8. 适配器模式之享元模式
  9. Win10 系统 WebLogic 12cR2 下载与安装图解
  10. 阶段3 2.Spring_08.面向切面编程 AOP_5 切入点表达式的写法