win10 64位 vs编译zlib库和png库

时间:2024-03-18 15:37:42

1.zlib编译

https://jingyan.baidu.com/article/925f8cb8d8c80cc0dce05668.html

其中第三步进入D:\zlib-1.2.11\zlib-1.2.11\contrib\vstudio\vc12

 

编译完成后使用zlib:

 

1. 包含头文件

    属性--C/C++--常规--附加包含目录(添加包含.h的目录)

如:F:\zlib-1.2.11

2. 定义宏

    属性--C/C++--预处理器--预处理器定义:添加 ZLIB_WINAPI

3. 项目包含.lib文件所在的目录:

    属性--链接器--常规--附加库目录

如:F:\zlib-1.2.11\contrib\vstudio\vc12\x64\ZlibDllDebug

4. 项目包含.lib文件

    属性--链接器--输入--附加依赖项(zlibwapi.lib)

 

2.libpng编译

 

libpng下载:http://www.libpng.org/pub/png/libpng.html

 

win10 64位 vs2013编译zlib库和png库

将zlib和pnglib放在同级目录下,如下

win10 64位 vs2013编译zlib库和png库

进入..\lpng1635\projects\vstudio,打开zlib.props文件,修改为<ZLibSrcDir>..\..\..\..\zlib-1.2.11</ZLibSrcDir>

win10 64位 vs2013编译zlib库和png库

打开vstudio.sln

 

win10 64位 vs2013编译zlib库和png库

 

win10 64位 vs2013编译zlib库和png库

若没有x64,

win10 64位 vs2013编译zlib库和png库

右键解决方案,生成解决方案

win10 64位 vs2013编译zlib库和png库

libpng使用

1.右键项目属性

 

win10 64位 vs2013编译zlib库和png库

包含目录

填入zlib的头文件目录,也就是zlib-1.2.11这个目录,如F:\zlib-1.2.11

填入png的头文件目录,也就是lpng1635这个目录,如F:\lpng1635

库目录

如:F:\lpng1635\projects\vstudio\x64\Debug

附加依赖项:加入libpng16.lib

win10 64位 vs2013编译zlib库和png库