![编译 Ubuntu 服务器:“libQtGui.so:对 png 函数未定义的引用”错误](https://linux22.com/image/506097/%E7%BC%96%E8%AF%91%20Ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9A%E2%80%9ClibQtGui.so%EF%BC%9A%E5%AF%B9%20png%20%E5%87%BD%E6%95%B0%E6%9C%AA%E5%AE%9A%E4%B9%89%E7%9A%84%E5%BC%95%E7%94%A8%E2%80%9D%E9%94%99%E8%AF%AF.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