下载以上软件后,如果用户用的是CentOS最简版,也就是minimal版,需要安装支持软件:
yum -y install libxml2 , yum -y install libxml2-devel , yum -y install zlib , yum -y install zlib-devel , yum -y install freetype , yum -y install freetype-devel yum -y install bzip2 bzip2-devel , yum -y install libXpm.x86_64 libXpm-devel.x86_64 , yum -y install libtool
还需要安装编译器:yum -y install gcc , yum -y install gcc-c++ , yum -y install make
linux下压缩包的加压命令是: tar -zxvf xxxx.tar.gz tar -jxvf xxxx.tar.bz2
编译安装的时候使用 configure 命令配置
使用 make 命令编译
使用 make install 命令安装
安装时使用的 --prefix=${PATH} 来指定要安装的目录。这里我们统一安装在 /usr/local 下。
安装autoconf
进入存放软件的文件夹,使用 tar -zxvf autoconf-2.69.tar.gz 解压缩 , 如果是 tar.bz2 的文件则用 tar -jxvf autoconf-2.69.tar.bz2 解压
进入autoconf-2.69文件夹,使用命令:cd autoconf-2.69
进行配置,使用命令: ./configure --prefix=/usr/local/autoconf (--prefix 命令指定安装位置)
配置后使用编译命令进行编译: make
编译后使用安装命令安装: make install
这样autoconf-2.69就安装完成了。
安装libiconv
解压缩libiconv-1.14.tar.gz
进入libiconv-1.14文件夹
配置: ./configure --prefix=/usr/local/libiconv
编译: make
安装 : make install
完成安装
安装zlib
解压缩后进入zlib-1.2.7文件夹
编译安装即可: ./configure --prefix=/usr/local/zlib && make && make install
安装libxml2
解压缩后进入libxml2-2.9.0
编译安装即可: ./configure --prefix=/usr/local/libxml2 && make && make install
安装freetype
解压缩后进入freetype-2.4.10
直接编译安装即可: ./configure --prefix=/usr/local/freetype && make && make install
安装libpng
解压缩后进入libpng-1.5.13
直接编译安装: ./configure --prefix=/usr/local/libpng && make && make install
安装jpeg8
解压缩后进入jpeg-8d
编译安装前需要自己手动创建文件夹,系统不会自己 创建
使用命令: mkdir /usr/local/jpeg8
mkdir /usr/local/jpeg8
mkdir /usr/local/jpeg8/lib
mkdir /usr/local/jpeg8/bin
mkdir /usr/local/jpeg8/include
mkdir -p /usr/local/jpeg8/man/man1
在配置时还需要加上命令: --enable-shared --enable-static 这两个命令用于生成共享库
创建完以上文件夹后开始编译安装
配置: ./configure --prefix=/usr/local/jpeg8 --enable-shared --enable-static
编译: make
安装: make install
完成安装
安装libmcrypt
解压缩后进入libmcrypt-2.5.8
直接编译安装即可: ./configure --prefix=/usr/local/libmcrypt && make && make install
安装fontconfig
解压缩后进入fontconfig-2.10.2
配置: ./configure --prefix=/usr/local/fontconfig --enable-iconv -enable-libxml2 --with-libiconv=/usr/local/libiconv
编译: make
安装: make install
安装gd库
解压缩后进入gd2.0.35
配置: ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg8 --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype --with-fontconfig=/usr/local/fontconfig
配置后会显示以下信息
** Configuration summary for gd 2.0.34:
Support for PNG libarary: yes
Support for JPEG libarary: yes
Support for Fontconfig libarary: yes
Support for Freetype 2.x libarary: yes
Support for Xpm libarary: yes
Support for pthreads: yes
显示以上则说明gd库支持png,jpeg,fontconfig,freetype
在编译之前修改 gd_png.c 文件,使用 vi 命令打开 gd_png.c 文件: vi gd_png.c ,找到 #include "png.h" ,改为: #include "/usr/local/libpng/include/png.h"
也就是libpng扩展库文件夹下的inlcude里面的png.h
编译: make
安装: make install
完成安装
下一篇博文继续讲解