make Emacs:/ usr / bin / ld:找不到-lpng15

时间:2014-12-05 08:00:14

标签: emacs build

当我尝试构建emacs时,它停止了:

./configure   #(no problem)
make

/usr/bin/ld: cannot find -lpng15

这是什么-lpng15?我的系统中缺少任何lib?

2 个答案:

答案 0 :(得分:2)

我认为这个库用于支持gif和png。在我的情况下,我不需要,所以我运行以下配置

./configure --with-x-toolkit=no  --with-xpm=no --with-jpeg=no --with-gif=no --with-tiff=no --with-png=no

我知道这个问题已经有了答案,但也许这对未来的读者有用

答案 1 :(得分:1)

不知道是否可以删除任何问题。应该是可能的,但最好将解决方案作为答案来帮助其他人遇到类似问题。实际上,有时我在找到解决方案后回答了我自己的问题。

回到你的问题:很明显,配置脚本无法找到libpng文件。今天我尝试将Emacs-24.4.1从源码安装到我的Lion Mac mini中并遇到了同样的问题"找不到-lpng15"实际上在/ usr / X11 / lib下已经存在libpng15.dylib文件(.dylib大致相当于linux' .so文件),但是配置脚本必须以某种方式无法找到它们。然后我下载了&将libpng-1.6.15安装到/ usr / local / lib中,然后成功安装Emacs。

在您的情况下,安装新的Window Manager必须将libpng15.so文件放入可查找的位置,以便configure脚本找到-lpng15