0. glib源码和手册下载地址
http://www.linuxfromscratch.org/blfs/view/svn/general/glib2.html
https://developer.gnome.org/glib/
1. 解压
tar.xz一步做法: tar xvJf ***.tar.xz
-x, --extract, --get extract files from an archive
-v, --verbose verbosely list files processed
-J, --xz filter the archive through xz
-f, --file=ARCHIVE use archive file or device ARCHIVE
2. 安装
http://www.cnblogs.com/pcat/p/5520317.html
按上面的用tar包装,从昨天装b到装到今天,fail,fail,fail
最后 yum install glib2-devel
x的,先装的是glib1.0,所以一直不能编译
*-devel这种包,是供开发人员使用的,即有头文件,例如glib.h
# find / -name glib.h
/usr/include/glib-2.0/glib.h
从pkgs.org这个网站找到的灵感,应该加个2
3. 使用2里面网址中的源码,正常编译运行
4. 指定fedora 20 dvd作为本地源
mount -o loop filename.iso /mnt
参考
http://www.linuxidc.com/Linux/2011-03/33085.htm
http://blog.sina.com.cn/s/blog_6957f708010105k6.html
修改 /etc/yum.repos.d/fedora.repo文件,把文件先做个备份,然后改为:
# cat fedora.repo
[fedora-dvd]
name=Fedora DVD $releasever - $basearch
gpgkey=file:///mnt/RPM-GPG-KEY-fedora
5. 查看glib版本
https://developer.gnome.org/glib/
rpm -q glib
http://wuzongbin2008.blog.163.com/blog/static/214687332010112355945179/
然后到下面的网站下载API手册
https://developer.gnome.org/glib/
总结:最后的做法是
先第4步,即yum使用本地源。然后yum install glib2-devel,最后用
http://www.cnblogs.com/pcat/p/5520317.html
中的源码编译测试。
gcc hello.c -o hello $(pkg-config --cflags --libs glib-2.0)
由于fedora DVD有很多软件,网络下载慢,所以用本地源。
glib2开发安装包用tar包,还是困难,依赖太多,所以用yum,不用tar包安装。
度娘没有bing靠谱
附录:怎么编源码
http://maker.zlgmcu.com/forum.php?mod=viewthread&tid=367552&extra=page%3D1