编译Ubuntu服务器:“libQtGui.so:undefined引用png函数”错误

我想在Ubuntu服务器上编译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 

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

sudo yum search libpng

和/或

sudo yum install libpng

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

 sudo apt-get install libpng