Linux教程之linux下编译GD(freetype+libjpeg+libpng+gd-devel)仓酷云
如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;1、反省freetype是不是安装
rpm-qa|grepfreetype
没有的话编译freetype这里下载
./configure--prefix=/usr/local/freetype
make&&makeinstall便可,没有花头
2、反省libjpeg是不是安装
rpm-qa|greplibjpeg
没有的话编译libjpeg这里下载
我也没装libjpeg,下载好入手下手编译
jpegsrc.v6b.tar.gz
tar-xzvfjpegsrc.v6b.tar.gz
cdjpeg-6b/
./configure--prefix=/usr/local/jpeg--enable-shared
make&&makeinstall
最初一步makeinstall堕落:
/usr/bin/install-c-m644jconfig.h/usr/local/jpeg/include/jconfig.h
/usr/bin/install:cannotcreateregularfile`/usr/local/jpeg/include/jconfig.h:Nosuchfileordirectory
make:***Error1
/usr/bin/install:cannotcreateregularfile`/usr/local/jpeg/lib/libjpeg.so.62.0.0:Nosuchfileordirectory
/usr/bin/install:cannotcreateregularfile`/usr/local/jpeg/bin/cjpeg:Nosuchfileordirectory
make:***Error1
岂非安装程序本人新建一下目次都不可??晕,我本人往新建目次
mkdir-p/usr/local/jpeg/include
mkdir-p/usr/local/jpeg/lib
mkdir-p/usr/local/jpeg/bin
mkdir-p/usr/local/jpeg/man/man1
OK再编译就乐成了
3、反省是不是安装了libpng
rpm-qalibpng
没有的话编译libpng这里下载
./configure--prefix=/usr/local/png
make&&makeinstall
4、安装GD库这里下载
tar-zxvfgd-2.0.35.tar.gz
cdgd-2.0.35
./configure--prefix=/usr/local/gd2
5、编译PHP这里下载
tar-zxvfphp-5.2.5.tar.gz
cdphp-5.2.5
./configure--with-apxs2=/usr/local/apache2/bin/apxs--with-mysql--with-zlib--with-jpeg-dir=/usr/local/jpeg--with-png-dir=/usr/local/png--with-freetype-dir=/usr/local/freetype--enable-ftp--enable-sockets--with-gd=/usr/local/gd2--enable-gd-native-ttf--with-ttf--enable-magic-quotes--with-iconv-enable-mbstring=all
OK全体完成
PS:假如安装有报错:
configure.ac:64:error:possiblyundefinedmacro:AM_ICONV
Ifthistokenandothersarelegitimate,pleaseusem4_pattern_allow.
SeetheAutoconfdocumentation.
make:***Error1
必要安装gettext这里下载
在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你linux中的重要内容备份,因为,在你学习的过程中,很可能将系统搞废(eg:源混乱等); 编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。 任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统. 有疑问前,知识学习前,先用搜索。 如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。 在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。 你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。 通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。? 上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题. 在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。 如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。 掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
页:
[1]