Linux学习-78-libmcrypt、freetype及 gd库安装过程

在人生的道路上,不管是潇洒走一回,或者是千山独行,皆须是自己想走的路,虽然,有的人并不是很快就能找到自己的方向和道路,不过,只要坚持到底,我相信,就一定可以找到自己的路,只要找到路,就不必怕路途遥远了。

导读:本篇文章讲解 Linux学习-78-libmcrypt、freetype及 gd库安装过程,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

17.3 libmcrypt及安装过程

  • libmcrypt **是加密算法扩展库,支持 DES、3DES、RIJNDAEL、Twofish、IDEA、GOST、CAST-256、ARCFOUR、SERPENT、SAFER+ 等算法。**安装步骤如下。

1.进入解压缩目录,命令如下:命令如下:

[root@CncLucZK libxml2-2.9.12]# cd /usr/local/src/libmcrypt-2.5.8

2.编译前配置,并指定安装位置

[root@CncLucZK libmcrypt-2.5.8]#./configure --prefix=/usr/local/libmcrypt

3.编译

[root@CncLucZK libmcrypt-2.5.8]# make

4.编译安装

[root@CncLucZK libmcrypt-2.5.8]# make install

5.安装 libltdl 库:在安装完 libmcrypt 之后,有些 Linux 还需要安装 libltdl 库,这个库是 libmcrypt 的子软件,就在 libmcrypt 的源码包之中,所以要进入 /usr/local/libmcrypt 目录才能看到。命令如下:

#进入软件源码目录
[root@CncLucZK libmcrypt-2.5.8]# cd libltdl
#配置libltdl库的安装
[root@localhost libltdl]#./configure --enable-ltdl-install
...
creating ./config.status
creating Makefile
creating config.h
#编译
[root@localhost libltdl]#make
...
#编译安装
[root@localhost libltdl]#make install
  • 安装完成之后,记得确认安装目录是否生成。

17.7 安装freetype

  • FreeType 库是一个完全免费(开源)的、高质量的、可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括 TrueType、OpenType、Type1、CID、CFF、Windows FON/FNT、X11 PCF 等,支持单色位图、反走样位图的渲染。FreeType 库是高度模块化的程序库,虽然它是使用 ANSIC 开发的,但是采用面向对象的思想,因此,FreeType 的用户可以灵活地对它进行裁剪。FreeType 安装步骤如下:
#进入freetype解压缩目录
[root@CncLucZK jpeg-6b]# cd /usr/local/src/freetype-2.3.5
#编译前配置,指定安装位置
[root@CncLucZK freetype-2.3.5]#./configure --prefix=/usr/local/freetype
#编译
[root@localhost freetype-2.3.5]# make
#编译安装
[root@localhost freetype-2.3.5]# make install

17.8 gd库安装步骤

  • gd 库是PHP处理图形的扩展库,它提供了一系列用来处理图片的 API(应用程序编程接口),使用 gd 库可以处理图片或者生成图片。在网站上,gd 库通常用来生成缩略图,或者对图片加水印,或者生成汉字验证码,或者对网站数据生成报表等。gd库安装步骤如下。
  • 方式1:使用yum来安装gd库,推荐使用此方式,源码包安装时由于gd库自身的bug和依赖项问题导致安装会有很大机率不成功。
yum -y install gd-devel

方式2:源码包安装gd库

1.建立 gd 库安装目录,进入 gd 库解压缩目录

[root@CncLucZK freetype-2.10.0]# cd /usr/local/src/libgd-2.1.1

2.修改gd_png.c文件

[root@CncLucZK libgd-2.1.1]# vi /src/gd_png.c
#把文件中 include "png.h"改为 include "/usr/local/libpng/include/png.h"
  • 如果不修改 gd_png.c 文件,则默认会在当前目录下搜索 png.h 文件。我们已知 libpng 安装在 /usr/local/libpng/ 目录中,所以当然不能找到,就会报错。把 png.h 的正确路径“/usr/local/libpng/include/png.h”写入,报错就能解决。

3.编译安装

#编译前配置
[root@CncLucZK libgd-2.1.1]# ./configure \
--prefix=/usr/local/gd2/ \ #指定安装位置
--with-jpeg=/usr/local/jpeg6/ \ #指定jpeg6的位置
--with-freetype=/usr/local/freetype/ \ #指定freetype的位置
--with-png=/usr/local/libpng/ #指定libpng的位置
#因为gd库需要调用前面安装的zlib、jpeg、freetype和libpng,所以需要指定它们的安装位置,才能正确调用这些软件。不过因为前面安装zlib时没有指定安装位置,所以不用指定——with-zlib=/usr/local/zlib/选项,gd会自动到默认安装位置中寻找zlib
#编译
[root@CncLucZK libgd-2.1.1]# make
#编译安装
[root@CncLucZK libgd-2.1.1]# make install
./configure --prefix=/usr/local/gd2/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype/ --with-png=/usr/local/libpng/

下一篇:Linux学习-79-mhash和mcrypt安装过程

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/123713.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!