QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1151|回复: 9

如何安装gtk+2.2

[复制链接]
发表于 2003-9-7 17:36:43 | 显示全部楼层 |阅读模式
我下载编译了gtk+2.2,可是在编译其他软件的时候,总是检察出来装的是gtk+2.0(我已经删掉了).是不是pkgconfig的问题,如何设置
发表于 2003-9-8 09:56:23 | 显示全部楼层
When you install gtk+2.2 to another dir which is different with the setting in pkgconfig,
you need change your setting for pkgconfig

For cshrc

     setenv PKG_CONFIG_PATH   $YOUR_INSTALL_DIR/lib/pkgconfig

In the dir ' $YOUR_INSTALL_DIR/lib/pkgconfig', there should be a file --gtk+2.2.pc.
回复

使用道具 举报

 楼主| 发表于 2003-9-8 19:52:16 | 显示全部楼层
我看过了,我编译的明明是gtk+2.2.0的包,它lib/pkgconfig/目录下怎么是gtk+2.0.pc?
回复

使用道具 举报

发表于 2003-9-9 09:27:57 | 显示全部楼层
删除gtk+2.0.pc
./configure --prefix=/usr
回复

使用道具 举报

 楼主| 发表于 2003-9-9 09:44:15 | 显示全部楼层
我一开始就./configure --prefix=/root/gtk-2.2,然后编译出来后/root/gtk-2.2/lib/pkgconfig/目录下的.pc都是2.0的
回复

使用道具 举报

发表于 2003-9-9 12:00:18 | 显示全部楼层
这样!可能2.x都算2.0,你看看.pc里的version,如果是2.2就对了。
回复

使用道具 举报

 楼主| 发表于 2003-9-9 19:19:46 | 显示全部楼层
version到是对的,但是很多软件prefix的时候还是查出只有gtk+2.0(比如reciteword-0.8.2)
回复

使用道具 举报

发表于 2003-9-12 02:08:31 | 显示全部楼层
你的新装的pkg-config的安装路径跟旧的不一致.

注意./configure 时要加 "--prefix=路径"的参数, 如果没有,默认装到/usr/local/下,而原来redhat的rpm包的程序都在/usr/下.

现在看看你的/usr/local和/usr下是不是都有pkgconfig的目录.
如果是,建议你把/usr/local下装的程序都删了,重新装回到/usr下.以后编译程序记得"./configure --prefix=/usr"
(否则会出现上面的版本混乱,别的程序都不知道他需要的库在什么路径上,)
这是我在装gnome时的教训,
回复

使用道具 举报

发表于 2003-9-12 23:52:20 | 显示全部楼层
我的glib2.2.0编译不过:(
回复

使用道具 举报

发表于 2003-9-20 21:25:42 | 显示全部楼层
有什么提示?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 00:03 , Processed in 0.043387 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表