我正在尝试构建和链接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吗?如果是这样,我该怎么做?
答案 0 :(得分:1)
我通过使用Visual Studio 15和NuGet包管理器来实现它。
NuGet使安装libpng非常容易(并自动安装其依赖项,包括zlib)。接下来,我通过在项目属性和“包含目录”下添加其目录来包含Cimg.h。最后我不得不安装GraphicsMagick,以便CImg可以保存PNG文件。我是通过下载windows二进制文件来完成的。