《centos搭建gtkcodeblock完整版》

《centos搭建gtkcodeblock完整版》

ID:8802656

大小:40.00 KB

页数:5页

时间:2018-04-08

《centos搭建gtkcodeblock完整版》_第1页
《centos搭建gtkcodeblock完整版》_第2页
《centos搭建gtkcodeblock完整版》_第3页
《centos搭建gtkcodeblock完整版》_第4页
《centos搭建gtkcodeblock完整版》_第5页
资源描述:

《《centos搭建gtkcodeblock完整版》》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、所需的源码包1.GNUmake工具2.GNUgettext软件包(当系统上没有gettext()函数的时候需要)3.GNUlibiconv库(当系统上没有iconv()函数的时候需要)4.fontconfig库fontconfig是提供系统范围内字体设置,定制和允许应用程序访问的函数库。5.FreeType库GTK+(基于DirectFB)的字体绘制是通过pango+freetype+fontconfig三者协作来完成的,其中,fontconfig负责字体的管理和配置,freetype负责单个字符的绘制,pa

2、ngo则完成对文字的排版布局。Freetype是一个操作字体的函数库,它不但可以处理点阵字体,也可以处理多种矢量字体,包括truetype字体,为上层应用程序提供了一个统一的调用接口。6.libpng库libpng软件包包含libpng库,这些库被其他程序用于读写png文件。PNG库是用来创立和操作PNG格式的图形文件.PNG格式是设计来替代GIF,它对于更小范围的TIFF(标记图象文件格式)来说,有了很多的进步和拓展并且减少了关于专利权的麻烦.7.jpegsrc库能够使用JPEG算法压缩文件。8.tiff库ti

3、ff库被很多程序用于读写tiff文件。9.pkg-config工具pkgconfig包括pkg-config程序,用来在编译脚本中向编译器传递头文件包含路径或库文件路径。对于支持pkg-config工具的GTK+及其依赖库来说,库的头文件的搜索路径的设置变成了对.pc文件搜索路径的设置。.pc文件的搜索路径是通过环境变量PKG_CONFIG_PATH来设置的,pkg-config将按照设置路径的先后顺序进行搜索,直到找到指定的.pc文件为止。10.GLib库GLib是GTK+和GNOME工程的基础底层核心程序库,

4、创建GDK和GTK应用程序时该库可提供许多有用的定义和函数,是一个综合用途的实用的轻量级的C程序库,它提供C语言的常用的数据结构的定义、相关的处理函数,有趣而实用的宏,可移植的封装和一些运行时机能,如事件循环、线程、动态调用、对象系统等的API。11.ATK库ATK包包含了ATK库。ATK是可访问性工具箱(AccessibilityToolkit)的简称。ATK为所有的GTK2程序提供了解决Accessibility需求的框架。12.Cairo库Cairo,是一个跨平台的开放源代码的矢量图形函数库,可以提供高质量

5、的显示和打印输出。Cairo提供一个稳定的用户层API,它可以提供现代化的图形处理管理能力,如绘制和填充,映射转换,合成(注意,是合成)与改变alpha半透明图像,高真文本显示等等。能够在不同的媒体上实现相同的输出。13.Pango库Pango库提供了底层的文本编排绘制生成函数,一套生成整段文本布局的高层函数和帮助编辑多国文本的函数。14.GTK+库其中前五项一般比较新的Linux版本中,系统都会自带。需要注意的一个问题是如果GTK的安装路径为/opt/gtk时,在PKG_CONFIG_PATH中除了要添加/op

6、t/gtk/lib/pkgconfig之外,还有加上/usr/lib/pkgconfig。因为安装在系统的库其.pc文件都在/usr/lib/pkgconfig中,想要在安装GTK时用到这些系统自带的库时,必须把路径设置清楚。在收集安装GTK所需的源码包时最重要,也是最容易忽略的一个问题就是各个包之间版本的匹配问题。我在安装GTK就忽略了这个问题,结果走了很多弯路。解决这个问题最简单的办法就是登陆GTK+的网站":ftp://ftp.gtk.org/pub/gtk,在上面下载各种源码包。在这个站点上,每个GTK版

7、本兼容的源码包都放在一个文件夹下。例如我选择安装GTKv2.6,只要在ftp://ftp.gtk.org/pub/gtk/v2.6中下载各个包即可。不过选择V2.6的朋友要严重注意一个问题,支持GTKV2.6的pango包有两个版本-1.8.0、1.8.1,1.8.0是一个失败的版本,如果选择它,在安装GTK时就会死活找不到pango库。我当时就是这个版本的受害者,花了很长时间也无法在安装GTK时连接pango库,后来在网上看到一个老外说这个版本有bug,只能使用1.8.1版本。妈的!这不坑人吗!根据依赖关系的要

8、求,库的安装要按照这样的先后顺序进行:GLib、Atk、Cairo、Pango、Gtk+。二、设置主要包括对LD_LIBRARY_PATH和PKG_CONFIG_PATH的设置,具体如下:>exportLD_LIBRARY_PATH=/opt/gtk/lib:$LD_LIBRARY_PATH>exportPKG_CONFIG_PATH=/opt/gtk/lib/pkgco

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。