一: 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文件 里有哪些主要内容:
那么我们就直接
gcc `pkg-config --cflags --libs glib-2.0` glib_entries.c