编译 Ubuntu 服务器:“libQtGui.so:对 png 函数未定义的引用”错误

编译 Ubuntu 服务器:“libQtGui.so:对 png 函数未定义的引用”错误

我想在 Ubuntu Server 上编译 wkhtmltopdf,但是遇到以下错误:

/usr/lib/libQtGui.so: undefined reference to `png_read_info@PNG12_0'
/usr/lib/libQtGui.so: undefined reference to `png_set_gAMA@PNG12_0'
/usr/lib/libQtGui.so: undefined reference to `png_set_PLTE@PNG12_0'
...
/usr/lib/libQtGui.so: undefined reference to `png_create_info_struct@PNG12_0'
/usr/lib/libQtGui.so: undefined reference to `png_set_bgr@PNG12_0'
/usr/lib/libQtGui.so: undefined reference to `png_get_valid@PNG12_0'

我能做些什么?

/usr/lib

lrwxrwxrwx  1        17 2010-02-17 15:00 libQtGui.so -> libQtGui.so.4.5.2
lrwxrwxrwx  1        17 2010-02-17 14:59 libQtGui.so.4 -> libQtGui.so.4.5.2
lrwxrwxrwx  1        17 2010-02-17 14:59 libQtGui.so.4.5 -> libQtGui.so.4.5.2
-rw-r--r--  1  10071604 2009-10-14 23:34 libQtGui.so.4.5.2

答案1

听起来你需要安装 libpng 或 libpng2。

sudo yum search libpng

和/或

sudo yum install libpng

答案2

yum在 Ubuntu 中不存在。yum在 fedora 或其他基于 RedHat 的发行版中存在。在 Ubuntu 中,你apt可以尝试使用:

sudo apt-get install libpng

相关内容