哟,大家好,今天是富有激情的GLIB2.40.0库安装与arm板移植的篇章。因为这几天为了移植SMTP到arm板上,所以来研究glib库的安装与移植了,glib这样的基础库估计很多应用都会见到它的身影,所以移植一下还是很有好处的。
今天仅介绍glib的移植过程,glib for pc的安装可以通过apt-get install libglib2.0来完成pc机上的安装。
一、首先介绍一下glib
glib是GTK+的基础库,它由基础类型、对核心应用的支持、实用功能、数据类型和对象系统五个部分组成,可以在[http://www.gtk.org/download/linux.php]下载其源代码。是一个综合用途的实用的轻量级的C程序库,它提供C语言的常用的数据结构的定义、相关的处理函数,有趣而实用的宏,可移植的封装和一些运行时机能,如事件循环、线程、动态调用、对象系统等的API。功能真的很强大呢!
这里需要强调一下:libc、glibc、glib是不同的库!
glibc和 libc 都是 Linux 下的 C 函数库,而glib是GTK+的基础库
libc 是 Linux 下的 ANSI C 函数库;glibc 是 Linux 下的 GUN C 函数库。
二、安装前准备:
由于下载来的是tar.xz后缀的xz压缩方式有专门的解压方法:
xz命令 -d解压 -z压缩 -k保留源xz文件
解压tar.xz文件:先 xz -dxxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。
2.我的安装环境:
UBUNTU12.04
arm-linux-gcc4.3.3
glib2.40.0.tar.xz
3.pkg的安装
pkg-config是一个很好的文本替换命令,主要用于编译命令上,用法下文会详细介绍
安装:apt-getinstall pkg-config
4.l