glib的安装(2)

一: glib库的路径:    http://ftp.acc.umu.se/pub/GNOME/sources/glib/2.20/

二: 下载glib库: wget  http://ftp.acc.umu.se/pub/GNOME/sources/glib/2.20/glib-2.20.5.tar.bz2

三: 安装glib:

sudo make ; suod make install

sudo ./configure --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc

sudo make; sudo make install

四: 写个简单的代码测试之

gcc glib_entries.c glib_entries.c:6:18: fatal error: glib.h: No such file or directory
compilation terminated.

分析发现头文件不能找到于是采用-I预处理链接

gcc -I/usr/include/glib-2.0  -I/usr/lib/glib-2.0/include/  glib_entries.c  -lglib-2.0
但是发现链接太长.另一个能帮助我们解决头文件或库文件路径问题的工具是pkg-config,许多函数 库都支持pkg-config命令,

在glib的Makefile中,有该条语句:pkgconfigdir = $(libdir)/pkgconfig,它指示了glib对应的.pc文件(即glib-2.0.pc)安装路径。

我们来看glib-2.0.pc文件 里有哪些主要内容:

image

那么我们就直接

gcc `pkg-config --cflags --libs glib-2.0`  glib_entries.c

原文地址:https://www.cnblogs.com/xuyh/p/4528609.html