如何构建和链接libpng for Windows

时间:2016-09-13 22:12:34

标签: c++ libpng

我正在尝试构建和链接libpng,以便我可以将它与Eclipse,C ++和Windows 8.1(64位)一起使用。

我正在使用带有选项的GCC C ++编译器:

  

-I“C:\ zlib-1.2.8”-I“C:\ lpng1625”-I“C:\ CImg \ CImg-1.7.5”-O0 -g3 -Wall -c -fmessage-length = 0 -Dcimg_use_png -lpng16 -v

带有选项的MinGW C ++链接器:

  

-L“C:\ lpng1625”-L“C:\ zlib-1.2.8”   和库设置为:gdi32,z和png1625。

我也尝试了png16,png15和png15的变体。

我的错误消息是:“找不到-lpng1625”

我需要构建libpng吗?如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:1)

我通过使用Visual Studio 15和NuGet包管理器来实现它。

NuGet使安装libpng非常容易(并自动安装其依赖项,包括zlib)。接下来,我通过在项目属性和“包含目录”下添加其目录来包含Cimg.h。最后我不得不安装GraphicsMagick,以便CImg可以保存PNG文件。我是通过下载windows二进制文件来完成的。