osg读取png

转自:http://www.cnblogs.com/salt/archive/2013/07/12/3185501.html

编译后发现有osgdb-png.lib,但是还是无法读取。

提示缺少libpng15d.dll,于是去网上下载,发现还是不行,

最后发现是版本的问题。原来必须是1.5.12版本的才可以。

于是自己编译个。

编译方法http://blog.csdn.net/ariesjzj/article/details/7972747

ibpng用于图片处理,zlib用于压缩。两者密切相关,libpng依赖zlib。

 

编译库:

1. 先下载 libpng-1.5.12.tar.gz(http://sourceforge.net/projects/libpng/files/libpng15/1.5.12/)和libz(http://zlib.net/zlib-1.2.7.tar.gz),将libpng解压,如C:\workspace\libpng-1.5.12\。

2. 将libz解压,改名zlib放到libpng同级目录,如C:\workspace\zlib。

3. 进入libpng\projects\visualc71\,用visual studio打开工程文件,方案中会有三个子工程:libpng, pngtest, zlib。直接编译,不出意外会在Win32_DLL_Debug目录下和Win32_DLL_Debug\ZLib目录下生成zlib1d.dll, libpng15d.dll, libpng.lib和zlib.lib等库文件。

 

编译后放入bin,成功运行。

相关文章:

  • 2022-01-16
  • 2021-08-15
  • 2022-01-10
  • 2021-11-17
  • 2021-06-12
  • 2022-12-23
  • 2021-06-14
  • 2022-12-23
猜你喜欢
  • 2021-12-09
  • 2022-02-19
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2022-02-27
  • 2021-10-31
相关资源
相似解决方案