转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> MySql >> 正文
在Linux下,从头构建图形环境(TinyX + GTK)         ★★★★

在Linux下,从头构建图形环境(TinyX + GTK)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1619 更新时间:2009/4/22 20:48:19

在Linux下,从到头构建图形环境,不说是很难的事,至少也是要费些周折的,特别是对一个新手来说。最近老大让我研究一下Linux下的图形环境,以便决定是否能在手机上使用(CPU采用INTEL的PXA27x)。为了方便,先在PC上做实验,操作系统采用的是RH9,目标是让TinyX + GTK在RH上跑起来。为了编译,中间有多次反复,直到后来一口气完成,一共竟花了五六个晚上。下面把全过程写下来,和大家分享:

 

0)      设置环境变量

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/X11R6/lib/pkgconfig

export LD_LIBRARY_PATH=/usr/local/lib:/usr/X11R6/lib

export CFLAGS=-g

说明:现在大多数软件,都是通过pkg-config来检查依赖关系的,一般来说,软件包都会在/usr/local/lib/pkgconfig下创建对应的pc文件,而X11有些特殊,它在/usr/X11R6/lib/pkgconfig下存放自己的pc文件,所以要把两者都加到PKG_CONFIG_PATH环境变量中。

 

1)  安装最小的Linux(RH9),带基本的开发工具,不带图形系统。需要下载一个最新版本的Autoconf,编译并安装,否则后面检查autoconf的版本号会出错。

 

2)  安装libpng:

a)        下载libpng-1.2.8.tar.bz2

b)        tar jxvf libpng-1.2.8.tar.bz2

c)         cd libpng-1.2.8

d)        make -f scripts/makefile.linux

e)         make -f scripts/makefile.linux install

 

3)  安装libjpeg

a)        下载libjpeg-6b.tar.gz

b)        tar zxvf libjpeg-6b.tar.gz 

c)         cd jpeg-6b

d)         ./configure --enable-shared; make; make install

 

说明:jpeg的默认配置不是share library,不要忘了加--enable-shared,否则到后面还得返工重来。

4)  安装freetype

a)        下载freetype-2.1.10.tar.gz

b)        tar zxvf freetype-2.1.10.tar.gz

c)         cd freetype-2.1.10

d)        ./configure; make; make install

 

5)  安装TinyX

a)        下载XFree86-4.4.99.9.tar.gz

b)        tar zxvf XFree86-4.4.99.9.tar.gz

c)         cd xc/config/util/

d)        make -f Makefile.ini lndir

e)         cd ../../../

f)         mkdir build

g)        cd build

h)        ../xc/config/util/lndir ../xc

i)          cd config/cf/

j)          cp TinyX.cf host.def

k)        编辑host.def,做如下修改:

                        i.              把#define TinyXServer YES放到注释外来。

                      ii.              #define BuildLBX              YES

                    iii.              #define BuildFonts              YES

l)          cd ../../

m)       make World

n)        make install

说明:编译TinyX要很长时间,在我的VMWare里,花了4个多小时才编译完成。

 

6)  安装glib

a)         下载glib-2.8.0.tar.gz

b)        tar zxvf glib-2.8.0.tar.gz

c)   &nbs

[1] [2]  下一页


[Sql Server]Sql精妙语句--各种求值函数  [网页制作]网页表格之---多个表格纵向排列
[网页制作]JavaScript另类用法--读取和写入cookie  [网页制作]号称非常安全的上网工具---360安全浏览器介绍
[办公软件]信息技术教学篇---Word工具栏的显示、隐藏及四种菜…  [操作系统]开始菜单---运行命令大总结
[操作系统]网络转载---64位操作系统与32位的区别  [操作系统]ldap:///(没有响应)Windows无法访问指定设备、路径…
[网络技术]安全篇---交换机设置方法介绍  [聊天工具]Real10 & Xpdf installation on Linux Box
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台