现在的位置: 首页 > 综合 > 正文

Linux安装libsigc++和glib

2013年12月07日 ⁄ 综合 ⁄ 共 1123字 ⁄ 字号 评论关闭

Linux版本:CentOS


1.安装libsigc++-2.2.10

1)下载:http://ftp.gnome.org/pub/GNOME/sources/libsigc++/
2) ./configure
   make
   make install
3) ln -s /usr/local/lib/pkgconfig/sigc++-2.0.pc /usr/lib/pkgconfig/sigc++-2.0.pc
        或者
   cp /usr/local/lib/pkgconfig/sigc++-2.0.pc /usr/lib/pkgconfig/

2.安装glib-2.21.6
1)下载:http://ftp.gnome.org/pub/GNOME/sources/glib/
2) ./configure
   make
   make install
3)
不能象安装libsigc++那样使用符号链接,调用时有问题,那就直接拷贝覆盖掉原文件
[root@localhost pkgconfig]# cp glib-2.0.pc /usr/lib/pkgconfig/
[root@localhost pkgconfig]# cp gmodule-2.0.pc /usr/lib/pkgconfig/
[root@localhost pkgconfig]# cp gobject-2.0.pc /usr/lib/pkgconfig
[root@localhost pkgconfig]# cp gio-2.0.pc /usr/lib/pkgconfig
[root@localhost pkgconfig]# cp gio-unix-2.0.pc /usr/lib/pkgconfig

有两点需要注意:
1)可以先删除安装系统是装的glib版本
 yum list glib*列出版本,然后用yum erase删除。
2)安装的glib-2.31.2版本时,执行make install时,出现如下错误
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
 /bin/sh ../libtool   --mode=install /usr/bin/install -c   libgthread-2.0.la '/usr/local/lib'
libtool: install: error: cannot install `libgthread-2.0.la' to a directory not ending in /usr/lib
不知是什么原因

3.有关pkg-config的知识参见:http://hi.baidu.com/dexinmeng/blog/item/5512cf018b8941d5277fb571.html

抱歉!评论已关闭.