- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
gtk-安装步骤
Redhat 9.0 上安装gtk+-2.12.0的心得体会
一、首先介绍下个gtk包:
1.1什么是 GTK+?
GTK+是一个小型而高效的控件库,具有Motif的外观和风格.实际上,它比Motif看起来好多了,它包含有基本的控件和一些很复杂的的控件:例如文件选择控件和颜色选择控件.GTK+提供了一些独特的特性,(至少,我知道其他的控件库不提供他们),例如,按钮不提供标签,它包含了一个子控件,在很多的时候是一个标签,但是,这个子控件也可以是一个映射,图像或者任何其他的程序员想要的集合.在整个的库中,你随处可见这种伸缩性.
1.2. GTK+中的+是什么意思?
GTK+中的+是什么意思?Peter Mattis的邮件这样表述:
我原来编写的gtk包含以下的三个库:libglib, libgdk and libgtk.它是一种平行的控件层次,你不能够从一个已存在的控件中得到一个新的控件,新版的gtk+包含一个比信号机制更加标准的回调机制,+用来区 别原来的版本和新的版本,你可以把它看作一个加入了面向对象特性的旧版的加强版.
1.3. GTK+, GDK和 GLib中的 G代表什么?
GTK+, GDK和 GLib中的 G代表什么?
GTK+ == Gimp Toolkit
GDK == GTK+ Drawing Kit
GLib == G Library
1.4. 那里可以找到 GTK+的文档?
那里可以找到 GTK+的文档?
在 GTK+发布版本的doc/文件夹下面, 你可以找到 GTK 和 GDK的参考资料,本FAQ和GTK指南.另外,你可以通过下面的网址找到这个文件HTML版本/,打包的gtk指南,SGML, HTML, Postscript, DVI或text 的版本可以在下面找到
/pub/gtk/tutorial
1.5运行 GTK+需要安装什么
运行 GTK+需要安装什么编译GTK+,你只需要一个c编译器(gcc),一个X window系统和相关的库文件.
1.6 那里可以得到 GTK+
那里可以得到 GTK+
官方网站 /pub/gtk.
一般新的GTK+版本发布的时候,这个网站都很拥挤,所以你可以试试下面列表中的镜像网站.
/etc/mirrors
下面有一些镜像网站:
? 非洲 - ftp://ftp.is.co.za/applications/gimp
? 澳大利亚 - /pub/gimp
? 芬兰 - ftp://ftp.funet.fi/pub/sci/graphics/packages/gimp
? 德国 - ftp://infosoc.uni-koeln.de/pub/
? 日本 - ftp://SunSITE.sut.ac.jp/pub/archives/packages/gimp
? 英国 - /pub/X/gimp
? 美国 - /pub/mirrors/
二、安装gtk又必须依赖的库和简单的介绍
2.1基本package: gtk+ 是基于以下三个库开发的: glib:gtk+与gnome的底层核心库,主要提供了C数据结构、可移植封装、运行时功能接口,譬如事件循环、多线程、动态装载和对象机制等; pango:国际化文本陈列及渲染库,它是gtk+的文本与字体处理核心; atk:可访问接口库。使用ATK库,可以让你的程序很方便的使用屏幕阅读器、放大镜,以及一些输入设备等。 另外,还有cairo库也是安装gtk+所必须的。cario,过去叫做Xr或Xr/Xc,是一个跨平台的开放源代码的矢量图形函数库,可以提供高质量的显示和打印输出。通过Glitz函数库, Cairo 能使用 OpenGL或X Render扩展的硬件加速功能来绘制图像,这使得基于Cairo的应用能在现代化的3D显示硬件上获得益处。 --modversion xxxxxx查看Linux下已经安装了相关软件不,如:pkg-config –modversion pango后可以查看计算机当前的pango版本。
(2)安装软件时最好先将原版的gtk等软件卸载掉,卸载软件一般采用命令:sudo rpm -e glibxxx? 这里是glib-2.0–e rpm后会发生如下情况:
librpm-4.2.so is needed by (installed) perl-RPM2-0.48-4
librpm-4.2.so is needed by (installed) net-snmp-5.0.6-17
librpm-4.2.so is needed by (installed) rpm-python-4.2-0.69
librpm-4.2.so is n
您可能关注的文档
- 新年英语晚会主持词.doc
- 英语构词法-词根词缀.doc
- 莆田十中2014年高三第五次周考试卷.doc
- 突破虚拟语气的用法(株洲教科院张光明9月25日).doc
- 闹钟裸奔核心代码.doc
- Linux下库的设置:ld.so.conf 文件与PKG_CONFIG_PATH变量.docx
- VB成绩管理系统项目教学法教学案例设计.doc
- java代理详细说明.docx
- Mysql 原生语句中save or update 的各种写法.docx
- 英语翻译与写作常用动宾短语.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)