背景介绍:
我的项目需要用到glib的知识,我将最新的学习心得,做一个记录分享,以便以后需要使用时可以做参考。
基本概念:
GLib是一个跨平台的、用C语言编写的库,起初是GTK+的一部分,但到了GTK+第二版,开发者决定把跟图形界面无关的代码分开,这些代码于是就组装成了GLib。因为GLib具有跨平台特性,所以用它编写的程序可以无需进行大幅度修改就可以在其他程序上编译和运行。GLib采用GNU宽通用公共许可证(LGPL)授权。
GLib提供了多种高级的数据结构,如内存块、双向和单向链表、哈希表、动态字符串等。
具体步骤:
1. 下载路径:
2.解压缩方法:
3.#cd glib-2.28.8
4.输入如下指令产生makefile。
注意:运行configure出错,确认你的ubuntu是否安装zlib
5.#make:
正常运行显示如下信息:
6.#make install:
安装成功如下图片:
7.环境变量设定:
A:
PKG_CONFIG_PATH 是给pkg-config这个程序使用的(需要库软件支持这种方式),它可以搜索这个路径下对应 库的.pc文件,因为在这个文件里存放了库的相关的路径(头文件路径,lib所在路径),在编译的时候需要用到这些参数。
设定ok,下图:
B:LD_LIBRARY_PATH 这个路径是说明库文件所在位置,程序加载器会到这个路径去搜索需要的库文件。
备注,为了系统自动找到库文件,将环境变量自动设定好,如下图:
#vi ~/bashrc