msys/MinGW,即使安装了 libpng 也找不到,正在尝试编译 xpdf(特别是 pdftopng)

msys/MinGW, can't find libpng even though it's installed, trying to compile xpdf (specifically pdftopng)

我已经在 MSYS 和 MingW 中从源代码安装了 libpng 1.2、1.4 和 1.6,因为我想编译 pdftopng。 msys/MinGW 使用 libpng 附带的 makefile,它们似乎安装正确。

运行 xpdf 配置脚本与 MSYS 的 bash,它找不到 libpng。作为输出的一部分,我得到:

checking for png.h presence... no

checking for png.h... no

Couldn't find libpng -- you will not be able to build pdftohtml or pdftopng

所以我在我的 MinGW 目录中搜索 png.h 并在几个地方找到它们:

C:\MinGW\msys.0\local\include\libpng

C:\MinGW\msys.0\local\include\libpng16

C:\MinGW\msys.0\local\include

C:\MinGW\msys.0\include\libpng14

C:\MinGW\msys.0\include

C:\MinGW\msys.0\include\libpng12

C:\MinGW\msys.0\include\libpng

我确定我遗漏了一些简单的东西,但我有点不适应。我得到了一些不需要 libpng 来编译的 xpdf 部分,但我在这里完全被难住了。

正如 Ian Abbott 指出的那样,我需要将 (--with-libpng-includes=DIR) 和库 (--with-libpng-library=PATH) 参数传递给配置脚本。