一、准备工作、
  安裝 GD 前需要安裝 jpegsrc.v7.tar.gz, libpng-1.6.17.tar.gz, zlib-1.2.8.tar.gz, freetype-2.5.5.tar.gz
  jpegsrc.v7.tar.gz 下载地址 http://pan.baidu.com/s/1c0rW9cW
  libpng-1.6.17.tar.gz 下载地址 http://pan.baidu.com/s/1ntHwJ4P
  zlib-1.2.8.tar.gz 下载地址 http://pan.baidu.com/s/1kTw2aQN
  freetype-2.5.5.tar.gz 下载地址 http://pan.baidu.com/s/1jGGgUua

  PS:这些版本也可以在官方网站上下载。

  需要注意的是libpng1.6的安装
make prefix=/usr/local/libpng ZLIBINC=/usr/local/zlib/include ZLIBLIB=/usr/local/zlib/lib -f scripts/makefile.linux && make prefix=/usr/local/libpng install -f scripts/makefile.linux (这是一条语句)

二、安装GD库
  正常情况下5.5.13的版本只支持gd2.0以上的版本的,如果使用的是2.0一下的版本,在PHP追加编译GD库的时候GD库的参数路径则不写,否则会报错,提示你的GD库版本小于2.0。
  不太会使用cmake编译,所以使用的是GD库1.8版本的。

./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg --with-libpng=/usr/local/libpng --with-zlib=/usr/local/zlib --with-freetype=/usr/local/freetype

  libgd-gd-2.1.1.tar.gz 下载地址 http://pan.baidu.com/s/1ntpCvup

  此版本的GD库需要使用cmake安装,所以还得需要下载安装编译cmake

三、PHP 追加编译GD库
  切换到PHP源码包,进入“/tmp/php-5.5.13(php解压目录)/ext/gd”目录,执行如下命令:
  /usr/local/php/bin/phpize (/usr/local/php是PHP的编译安装之后的路径)
  ./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg=/usr/local/jpeg --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype --with-zlib=/usr/local/zlib --with-gd=/usr/local/gd
  如果提示GD库版本小于2.0的错误,则--with-gd后面不填写gd库的路径

  如果出现未知配置项--with-png**,--with-freetype之类的错误 在配置项后面加上-dir参数即可:既修编译参数为:
  ./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype --with-zlib-dir=/usr/local/zlib --with-gd-dir=/usr/local/gd

  make && make install

最新文章

  1. Android 学习笔记之使用多线程实现断点下载...
  2. Vmware10.0 安装系统以及使用笔记
  3. AngularJs-ui modal 封装 dialog
  4. 【CSS3】---last-of-type选择器+nth-last-of-type(n)选择器
  5. Javascript版选择下拉菜单互移且排序
  6. 关于Spring运用过程中jar包报错问题
  7. Swift中的便利构造器和构造器链
  8. 如何学习Javascript ?
  9. Memcahce(MC)系列(两)Linux下一个Memcache安装
  10. MogileFS
  11. HBuilder的webview操作
  12. 一次对象过大引起的gc性能问题的分析与定位
  13. 痞子衡嵌入式:开启NXP-MCUBootUtility工具的HAB加密功能 - CST(中英双语)
  14. Leetcode 414.Fizz Buzz By Python
  15. Win7 VS2013环境编译Lua5.3.1
  16. HDU 1243 反恐训练营(最长公共序列)
  17. 关于Vue的一些小技巧
  18. NFS详解
  19. 那个执事,争先:我如何于 2015 年在 Java Web 项目中推动 HTTP/2
  20. Android:Date、String、Long三种日期类型之间的相互转换

热门文章

  1. Javascript的内容摘要
  2. Prism for Xamarin.Forms
  3. 转: 【Java并发编程】之十八:第五篇中volatile意外问题的正确分析解答(含代码)
  4. Http协议详解,获取doPost,doGet提交的数据,以及编码问题
  5. 团队项目汇总beta
  6. 201521044091 《Java程序设计》第5周学习总结
  7. 201521123057 《Java程序设计》第2周学习总结
  8. 201521123088 《Java程序设计》第1周学习总结
  9. 201521123019 《Java程序设计》第12周学习总结
  10. 201521123104 《Java程序设计》第14周学习总结