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目录中。
最新文章
- js中的json对象和字符串之间的转化
- js 文本框只能输入数字
- java 获取classpath下文件多种方式
- discuz数据库表
- 摩托罗拉SE4500 三星 S3C6410 Wince6.0平台软解码调试记录以及驱动相关问题解释
- DIV+CSS命名规范-转载2
- 为了android sdk下载,必须修改hosts
- Linux makefile教程之书写命令四[转]
- Java多线程编程之同步器
- 安装oracle11g未找到文件WFMLRSVCApp.ear文件
- BuildSigar
- easyui小清新俺也晒晒 视频管理软件bs项目
- ASP.NET Page执行顺序
- Prism for WPF初探(构建简单的模块化开发框架)
- NodeJS Addon 多线程通信
- windows cmd命令 批处理bat 导增量jar包【原】
- 如何查看当前应用包名和activity
- HTTP协议(Requset、Response)
- from urllib.request import urlopen
- MAC下Android的Eclipse开发环境的搭建 转自MacroCheng
热门文章
- CentOS 安装python3.5
- webService 入门级
- IOS学习经验总结
- Sqlserver ROW_NUMBER()
- Nginx源码完全注释(3)ngx_list.h / ngx_list.c
- [erlang 002]gen_server中何时会跑到terminate函数
- 2-字符串模拟-	URL映射
- Python学习笔记_二维数组的查找判断
- adf笔记
- 谈谈Vue.js——vue-resource全攻略