源码升级glib失败

软件和网站开发以及相关技术探讨
回复
HerrWu
帖子: 47
注册时间: 2006-09-20 20:05
来自: 湖北武汉

源码升级glib失败

#1

帖子 HerrWu » 2007-09-01 12:13

在glib 2.13.7源码目录下另建了一个目录,在该目录下
../configure --prefix=/usr
make
sudo make install
一切完毕后,系统glib还是2.5版本的,新版本的库不知道编译到哪里去了。

为什么7.04版的glib仍然使用这么老的?而且GTK+也不是2.0的。搞得还要自己升级——真麻烦。
头像
boydd
帖子: 255
注册时间: 2007-05-10 19:42
来自: 南京, Deutschland, Karlsruhe
联系:

#2

帖子 boydd » 2007-09-01 21:41

make install时先不要用sudo
这样就可以知道到底安装到哪里去了
然后就可以建立软连接改变库的版本了
或者../configure --prefix=/usr
完后查看Makefile的install段落
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01

#3

帖子 xiechy » 2007-09-01 22:09

1、glib和glibc是完全的两码事,虽然名字很像。

2、glibc现在在gutsy中是2.6,这已经是非常新的了,在feisty中率先使用2.5也是在各个distro中引领潮流的做法。他是libc6的源码包。系统的基础。

3、glib一般是gtk的下端吧,但是这个根glibc完全没关系。gutsy中glib是2.14,我完全看不出有什么更新的必要。
HerrWu
帖子: 47
注册时间: 2006-09-20 20:05
来自: 湖北武汉

#4

帖子 HerrWu » 2007-09-02 10:45

xiechy 写了:1、glib和glibc是完全的两码事,虽然名字很像。

2、glibc现在在gutsy中是2.6,这已经是非常新的了,在feisty中率先使用2.5也是在各个distro中引领潮流的做法。他是libc6的源码包。系统的基础。

3、glib一般是gtk的下端吧,但是这个根glibc完全没关系。gutsy中glib是2.14,我完全看不出有什么更新的必要。

你这么一说,我检查了一下。——我本来是打算安装GTK 2.0,但是configure的时候报基本依赖关系不满足,今天又仔细看了一下:glib确实不在其中。

但是,我在使用glib时如何在编译选项中加入glib头文件和库的路径呢?使用pkg-config似乎不行。
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01

#5

帖子 xiechy » 2007-09-02 12:06

代码: 全选

pkg-config --cflags --libs glib-2.0
头像
luofeng1989
帖子: 766
注册时间: 2009-09-20 19:30
系统: ubuntu12.04
来自: GIS

Re:

#6

帖子 luofeng1989 » 2010-01-23 13:48

xiechy 写了:

代码: 全选

pkg-config --cflags --libs glib-2.0
提示没有 glib-2.0软件包。。。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re:

#7

帖子 BigSnake.NET » 2010-01-23 14:16

HerrWu 写了:
xiechy 写了:1、glib和glibc是完全的两码事,虽然名字很像。

2、glibc现在在gutsy中是2.6,这已经是非常新的了,在feisty中率先使用2.5也是在各个distro中引领潮流的做法。他是libc6的源码包。系统的基础。

3、glib一般是gtk的下端吧,但是这个根glibc完全没关系。gutsy中glib是2.14,我完全看不出有什么更新的必要。

你这么一说,我检查了一下。——我本来是打算安装GTK 2.0,但是configure的时候报基本依赖关系不满足,今天又仔细看了一下:glib确实不在其中。

但是,我在使用glib时如何在编译选项中加入glib头文件和库的路径呢?使用pkg-config似乎不行。

源里就有 gtk+2, 整个 gnome 用的都是 gtk+2, 估计楼主搞错了某些东西
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
回复