如何编译安装GD Library(库)?

编译安装

1 理论知识

1.1 GD的简介

– GD代表gif draw(适用于gd 1.0版本)
– GD代表图形绘制(适用于GIF中的LZW压缩的Unisys专利曝光且GIF支持被取消)

1.2 GD的作用

– 支持GIF并创建支持GIF动画(gd 2.0.28开始)

1.3 编译的目的

解决以下编译依赖的版本提示,

configure: error: Unable to find libgd.(a|so) >= 2.1.0 anywhere under /usr

2 最佳实践

2.1 准备编译环境

yum -y install gcc gcc-c++ make expat-devel

2.2 编译GD

2.2.1 下载GD

cd ~
wget https://github.com/libgd/libgd/releases/download/gd-2.2.5/libgd-2.2.5.tar.gz

其他版本请从如下链接下载,
https://github.com/libgd/libgd/releases

2.2.2 解压安装包

cd ~
tar -xf libgd-2.2.5.tar.gz

2.2.3 预编译GD

cd ~/libgd-2.2.5
./configure --bindir=/usr/sbin/ \
            --sbindir=/usr/sbin/ \
            --libexecdir=/usr/libexec \
            --sysconfdir=/etc/ \
            --localstatedir=/var \
            --libdir=/usr/lib64/  \
            --includedir=/usr/include/ \
            --datarootdir=/usr/share \
            --infodir=/usr/share/info \
            --localedir=/usr/share/locale \
            --mandir=/usr/share/man/ \
            --docdir=/usr/share/doc/libgd

2.2.4 编译并安装GD

make
make install

参阅文档:
==============

GD官方首页
———–
http://libgd.github.io/

GD的下载
———–
https://github.com/libgd/libgd/releases

没有评论

发表回复

Debian-Like
如何编译安装LibreDWG?

1 前言 一个问题,一篇文章,一出故事。 由于freeCAD需要依赖LibreDWG转换数据格式,于 …

编译安装
如何Oracle Linux 9.x编译安装uw-imap?

1 前言 一个问题,一篇文章,一出故事。 本章由于需要在Oracle Linux 9.x中编译PHP …

PHP
如何编译安装php-fpm的模块?

1 前言 一个问题,一篇文章,一出故事。 笔者最新部署了一个PHP-FPM的环境,本章将整理如何部署 …