无法使用较新的安装覆盖 libpng15

Can't override libpng15 with newer install

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

它运行一切顺利,并表示已安装。然而,在这样做之后我仍然阅读:

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

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

软呢帽 Linux 20 x 64

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

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

这将在 $HOME/include/ 中安装 png*.h,在 $HOME/bin/ 中安装 libpng-config, 和图书馆本身在 $HOME/lib/.

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

sudo ./make install