安裝 GD 前需要安裝 jpeg-6b, libpng, zlib, freetype。以下是下载网址:

1.安装zlib

tar zxvf zlib-1.2.3.tar.gz

cd zlib-1.2.3

./configure

make

make install

2.安装libpng

tar zxvf libpng-1.2.29.tar.gz

cd libpng-1.2.29

cd scripts/

mv makefile.linux ../makefile

cd ..

make

make install

注意,这里的makefile不是用./configure生成,而是直接从scripts/里拷一个

3.安装freetype

tar zxvf freetype-2.1.10.tar.gz

cd freetype-2.1.10

./configure

make

make install

4.安装Jpeg

tar zxvf jpegsrc.v6b.tar.gz

cd jpeg-6b/

./configure --enable-shared

make

make test

make install

注意,这里configure一定要带--enable-shared参数,不然,不会生成共享库

5.安装GD

tar zxvf gd-2.0.33.tar.gz

cd gd-2.0.33

./configure --with-png --with-freetype --with-jpeg

make install

如果GD报错:configure.ac:64: warning: macro `AM_ICONV' not found in library

你就make clean一下,然后再make

如果你安装别的出现libtool没有找到,你就从/usr/bin/libtool cp 一个过来用就好了!

在64位下编译GD 如果/usr/bin/ld: /usr/local/lib/libz.a(compress.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC

这说明zlib没用用-fPIC进行编译修改zlib的Makefile CFLAGS=-O3 -DUSE_MMAP -fPIC

make;make install然后再编译gd 就过去了!

linux安装gd,linux下 安装GD相关推荐

  1. Linux(ubuntu)下安装anaconda(64位)并配置jupyter notebook远程访问

    Linux(ubuntu)下安装anaconda(64位)并配置jupyter notebook远程访问 Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180 ...

  2. wireshark使用教程 linux,Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕...

    Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕 Wireshark是世界上最流行的网络分析工具.这个强大的工具可以捕捉网络中的数据,并为用户提供关 ...

  3. linux slf4j.rpm,Centos下安装nginx rpm包

    1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...

  4. linux系统(ubuntu)下安装exe文件

    linux系统(ubuntu)下安装exe文件 昨天将家中的旧笔记本翻出来安装了ubuntu20.04.1,想在电脑中安装exe文件时,不能直接打开. 于是借鉴网络中的方法(https://blog. ...

  5. linux nginx rpm 安装配置,Centos下安装nginx rpm包

    1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...

  6. 永久解决Linux(Ubuntu)下安装CH340驱动问题

    永久解决Linux(Ubuntu)下安装CH340驱动问题 出现的问题 出现的问题 当我们用make对CH340的文件进行构建的时候,大多数情况是会报这样的错误 下面提供一种永久解决的方法 首先打开下 ...

  7. 在Linux、ubuntu 11下安装无线网卡 、杂牌无线网卡、ndiswrapper的使用

    本片文章是之前在百度空间所写的(2011-10-11),由于百度空间已无法浏览.考虑本文还有一定实用性,固转载至此. 原百度链接:http://hi.baidu.com/ccboyhi/blog/it ...

  8. Linux和Windows系统下:安装Anaconda、Paddle、tensorflow、pytorch,GPU[cuda、cudnn]、CPU安装教学,以及查看CPU、GPU内存使用情况

    Linux和Windows系统下安装深度学习框架所需支持:Anaconda.Paddlepaddle.Paddlenlp.pytorch,含GPU.CPU版本详细安装过程 1.下载 Anaconda ...

  9. centos 下安装mysql,linux(Centos7)下安装mysql8.0.18的教程图解

    1 获取安装资源包 mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar 提取码: rsif 2 在/usr/local目录下新建目录mysql8 3 将下载的资源包(my ...

  10. linux系统用uefi启动安装win7,uefi下安装win7系统有什么不同

    UEFI 模式下安装Windows 7操作系统(暂不涉及Linux等其它操作系统): 1.硬盘必须是GPT格式,系统必须是64位,UEFI不支持32位系统. 备注:严谨地说,UEFI也可以引导MBR磁 ...

最新文章

  1. 笔记本右侧手滑板Synaptics
  2. POJ 1041 John's trip(欧拉回路)
  3. 数据结构--栈--共享顺序栈
  4. python 字符串操作list【:-1】的几种用法
  5. 【zipkin】链路追踪
  6. 重构-改善既有代码的设计 (该书写于1999)培训之一
  7. Cinemachine教程 | Unity中如何制作路径动画?
  8. Python中函数的形参与按值传递之间的关系
  9. 学生信息管理系统(附运行效果图和源码下载)分页技术(后台封装json数据传递到前端显示,动态分页等)(Mybatis,json,ajax,jQuery实用整合示例)
  10. PPT画成这样,述职答辩还能过吗?
  11. sublime出现中文乱码
  12. 自主导航系列21-layered论文阅读
  13. Java HotSpot(TM) 64-Bit Server VM warning: CodeCache is full. Compiler has been disabled
  14. 『TensorFlow』SSD源码学习_其五:TFR数据读取数据预处理
  15. 爬虫入门到放弃系列07:js混淆、eval加密、字体加密三大反爬技术
  16. HAUT校赛 魔法宝石 暴力
  17. legacy引导gpt分区_legacy支持gpt吗
  18. Unity UI架构设计理念
  19. 对C语言的关键字及部分关键字用法的简单理解
  20. 倒梁法matlab,柱下条形基础等基础工程.ppt

热门文章

  1. POJ2940 HDU1489 UVA11054 Wine Trading in Gergovia【Ad Hoc】
  2. 51Nod-1182 完美字符串【排序+字符统计】
  3. numpy tricks(二)—— 删除多维数组的行或列
  4. Python 中的 None 与真假
  5. 【笔试/面试】—— linux 拾遗(一)
  6. 机器学习基础(四十三)—— kd 树( k 近邻法的实现)
  7. pickle 在python 2和python 3中兼容性问题
  8. java 堆_Java 对象都是在堆上分配内存吗?
  9. 取消管理员取得所有权_苏州即将全面取消房迁落户!有房就能落户的时代结束了!...
  10. Android判断app是不是第一次启动