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

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

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1632 更新时间:2009/4/22 20:48:19
p;    cd glib-2.8.0

d)        ./configure; make; make install

 

7)  创建文件:/usr/X11R6/lib/pkgconfig/xrender.pc,其内容如下:

prefix=/usr/X11R6

exec_prefix=/usr/X11R6/bin

libdir=/usr/X11R6/lib

hardcode_libdir_flag_spec=

includedir=/usr/X11R6/include

 

Name: Xrender

Description: X Xrender library

Version: 1.2.0

Requires:

Libs: ${hardcode_libdir_flag_spec} -L${libdir} -lXrender

Cflags: -I${includedir}

说明:安装TinyX后,并没有生成xrender.pc,查看了一下相关的库和头文件,都是正常的。Cairo通过xrender.pc去检查Xlib相关设置,于是手工编辑了这个文件,以使cairo的configure不会出错。

 

8)  安装cairo

a)        下载cairo-1.0.0.tar.gz

b)        tar zxvf cairo-1.0.0.tar.gz

c)         cd cairo-1.0.0

d)        ./configure --with-x --disable-win32;make; make install

 

9)  安装pango

a)        下载pango-1.10.0.tar.gz

b)        tar zxvf pango-1.10.0.tar.gz

c)         cd pango-1.10.0

d)        ./configure --with-x;make;make install

 

10)              安装atk

a)        下载atk-1.10.1.tar.gz

b)        tar zxvf atk-1.10.1.tar.gz

c)         cd atk-1.10.1

d)        ./configure; make; make install

 

11)              安装gtk

a)        下载gtk+-2.8.0.tar.bz2

b)        tar jxvf gtk+-2.8.0.tar.bz2

c)         cd gtk+-2.8.0

d)        ./configure --with-x --without-libtiff

e)         cd /usr/X11R6/include

f)         ln freetype2/freetype/ freetype -s

g)        make;make install

说明:编译时,找不文件ftheader.h,在系统里查找了一下,发现该文件在:

/usr/X11R6/include /freetype2/freetype/config/ftheader.h

一时没有想到好的办法,就建了一个符号连接,让gcc可以找到该文件,这实属下策。

 

12)              安装qvwm

a)        下载qvwm-1.1.12.tar.gz

b)        tar zxvf qvwm-1.1.12.tar.gz

c)         cd qvwm-1.1.12

d)        ./configure;make;make install

 

13)              测试

a)        export DISPLAY=:0

b)        Xfbdev &

c)        gk-demo

 

呵,搞定了,有些地方技巧性的绕过去了,并没有完全弄清楚,还需要进一步研究。在编译的过程中,遇到的不少configure或者make通不过的情形,一般都是缺少某些库,或者编辑的先后顺序不对引起的。由于在VMWare里执行比较慢,重编译一次要花很长时间,以至于花了五六个晚上才搞定。

上一页  [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……
    咸宁网络警察报警平台