为啥用visual 2017studio2017导入libpng库老出现这种情况,求各位大神指导下

因为项目需要进行pdf输出同时能佷好的控制大小,于是选用李libharu

网上都是源码,需要自己编译参考了很多文章,最后都没成功最后发现是编译zlib和libpng的原因。其实关键的哋方就是预处理宏ZLIB_WINAPI的修改

但是感觉还是没有说清libharu的编译问题。

从使用的角度来说libharu可以有两种编译方式,一种是静态库的一种是动态庫的。静态库的就暂时不讨论了主要说一下动态库的方式。

对于动态库而言由于其依赖了zlib和libpng两个库,所以动态库的编译也有两种:

  1. libharu、zlib、libpng都编译为动态库使用的时候这三个dll文件都得引入,才能运行成功

因为项目需要进行pdf输出同时能佷好的控制大小,于是选用李libharu

网上都是源码,需要自己编译参考了很多文章,最后都没成功最后发现是编译zlib和libpng的原因。其实关键的哋方就是预处理宏ZLIB_WINAPI的修改

但是感觉还是没有说清libharu的编译问题。

从使用的角度来说libharu可以有两种编译方式,一种是静态库的一种是动态庫的。静态库的就暂时不讨论了主要说一下动态库的方式。

对于动态库而言由于其依赖了zlib和libpng两个库,所以动态库的编译也有两种:

  1. libharu、zlib、libpng都编译为动态库使用的时候这三个dll文件都得引入,才能运行成功

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

对于要用到这两个库的工程主要需要做三件事:

我要回帖

更多关于 visual 2017 的文章

 

随机推荐