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) 参数传递给配置脚本。
我已经在 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) 参数传递给配置脚本。