【问题标题】:Can't override libpng15 with newer install无法使用较新的安装覆盖 libpng15
【发布时间】:2015-04-11 04:24:23
【问题描述】:

我已经从 http://www.libpng.org/pub/png/libpng.html 下载并安装了 libpng,它是 1.6.16 版,遵循他们的简单说明:

  • ./配置
  • ./make 检查
  • sudo ./make install

它运行成功,并说它已安装。但是,在这样做之后,我仍然阅读:

$ libpng-config --cflags --ldflags
-I~/anaconda/include/libpng15
-L~/anaconda/lib -lpng15

这破坏了其他构建和安装,有时检测到 15 而需要 16。我该如何解决这个问题?

Fedora Linux 20 x 64

【问题讨论】:

  • 你的 libpng-config 在哪里?输入“type libpng-config”来查看。如果你想让 libpng16 进入 ~anaconda/ 然后使用 ./configure --prefix=~anaconda
  • 做到了,格伦。谢谢!

标签: linux uninstallation yum libpng


【解决方案1】:

如果你想让 libpng16 进入你的 $HOME/ 然后,在你的 libpng 目录中,运行

./configure --prefix=$HOME
./make
./make install

这将在 $HOME/include/ 中安装 png*.h,在 $HOME/bin/ 中安装 libpng-config, 以及 $HOME/lib/ 中的库本身。

如果你想把它放在你没有写权限的其他目录中,最后的命令是

sudo ./make install

【讨论】:

  • 只是一些修复:请指定这将在 libpng 文件夹中完成,并且 --prefix 需要到目标的完整路径(不适用于 ~/)
猜你喜欢
  • 1970-01-01
  • 2011-02-09
  • 1970-01-01
  • 1970-01-01
  • 2021-12-15
  • 1970-01-01
  • 1970-01-01
  • 2019-03-14
  • 2016-06-09
相关资源
最近更新 更多