libpng是php程序中用到的处理图象库。
要想在php程序中实现这一功能,必须要安装他。
正常情况下的tar.gz源代码的安装都遵循以下步骤:
1. tar xvzf xxxx.tar.gz
2../congure --xxx
3.make
4.make install
或者有的软件有特殊的安装指导。
正是因为看了libpng-1.2.6-config.tar.gz里的安装指导,结果走了弯路。
最后结论,按着常规的安装办法是可以安装成功的。
安装文档中的安装办法:
1.解压至一个目录,进入这个目录
2.cp scripts/makefile.*** ./makefile
3.make
4.make install,这一步进行不下去,只好拷贝编译好的libpng.s文件至/usr/local/lib中,拷贝png.h和pngconf.h文件至/usr/local/include中。
为什么会出现这种情况?
./congure会自动生成一个makefile文件,make和make install程序会按着这个文件进行编译和安装。
但是直接拷贝过来的makefile文件是不完全的,里面不包含install参数,所以造成make install无法使用。
这种情况下,只能读makefile的源代码,把编译生成的文件手动拷贝到相应目录才行。
makefile代码量少还可以,如果多的话,555555555。
所以做软件项目时,文档也是不可忽略的重要部分,特别是要给客户看的安装、使用部分。