【问题标题】:msys/MinGW, can't find libpng even though it's installed, trying to compile xpdf (specifically pdftopng)msys/MinGW,即使已安装也找不到 libpng,试图编译 xpdf(特别是 pdftopng)
【发布时间】:2016-09-27 15:39:11
【问题描述】:

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

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

检查 png.h 是否存在...否

正在检查 png.h... 否

找不到 libpng -- 您将无法构建 pdftohtml 或 pdftopng

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

C:\MinGW\msys\1.0\local\include\libpng

C:\MinGW\msys\1.0\local\include\libpng16

C:\MinGW\msys\1.0\local\include

C:\MinGW\msys\1.0\include\libpng14

C:\MinGW\msys\1.0\include

C:\MinGW\msys\1.0\include\libpng12

C:\MinGW\msys\1.0\include\libpng

我确定我错过了一些简单的东西,但我有点不合时宜。我已经得到了一些不需要 libpng 来编译的 xpdf 部分,但我完全被难住了。

【问题讨论】:

  • configure 脚本有一些命令行选项可以指定 libpng 包含文件 (--with-libpng-includes=DIR) 和库 (--with-libpng-library=PATH) 的位置。这些有帮助吗?
  • 是的。我实际上只是找到了那些。甚至通过 --help 来配置脚本对我来说都是新的。现在,为这些开关提供适当的路径会使它在 -lpng 中搜索 png_write_row 时变得很困难,但这至少是一个新问题,离期望的结果更近了一步。

标签: c++ c windows gcc mingw


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-02-05
    • 2021-12-14
    • 2015-04-04
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    相关资源
    最近更新 更多