Libpng的编译和安装
# 下载
wget http://hivelocity.dl.sourceforge.net/project/libpng/libpng15/older-releases/1.5.15/libpng-1.5.15.tar.gz
# 解压
tar xvzf libpng-1.5.15.tar.gz && cd libpng-1.5.15
# 编译
./configure
make check
sudo make install
make check
sudo ldconfig
之后就可以使用pkg-config libpng15 --libs/cflags指定头文件或者链接库的位置了。
完整脚本:
#!/bin/sh# 下载wget http://hivelocity.dl.sourceforge.net/project/libpng/libpng15/older-releases/1.5.15/libpng-1.5.15.tar.gz || exit 1# 解压tar xvzf libpng-1.5.15.tar.gz && cd libpng-1.5.15 || exit 1# 编译./configure || exit 1make check || exit 1sudo make install || exit 1make check || exit 1sudo ldconfig || exit 1
其它:Libpng出现expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token正是由于版本过低。版本过低,升级为libpng15解决问题。