下載以上軟件後,如果用戶用的是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
完成安裝
下一篇博文繼續講解