GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 4677|回复: 9

Fedora 10下安装gtk+

[复制链接]

该用户从未签到

发表于 2012-3-16 23:35:58 | 显示全部楼层 |阅读模式
大家好,本人最近学习gtk+2.0,在主机(XP)上装了个VMWare-7.1.3-324285版本。
在网上看到安装gtk+的步骤。先下载相关的库。在这里我下载的是:
atk-2.0.1.tar.bz2、gdk-pixbuf-2.24.0.tar.bz2、glib-2.18.2.tar.bz2、gtk+-2.8.18.tar.bz2、pango-1.21.5.tar.bz2、pkgconfig-0.15.0.tar.gz和zlib-1.2.3.tar.gz。按照zlib-1.2.3.tar.gz->pkgconfig-0.15.0.tar.gz->glib-2.18.2.tar.bz2->atk-2.0.1.tar.bz2的顺序安装,到安装atk-2.0.1.tar.bz2时遇到了一些问题:
[root@localhost atk-2.0.1]# make
make  all-recursive
make[1]: Entering directory `/home/liu/Download/atk-2.0.1'
Making all in atk
make[2]: Entering directory `/home/liu/Download/atk-2.0.1/atk'
  GEN    s-enum-types-h
  GEN    s-enum-types-c
make  all-am
make[3]: Entering directory `/home/liu/Download/atk-2.0.1/atk'
  CC     atktext.lo
atktext.c:1433: error: expected declaration specifiers or ‘...’ before ‘atk_text_range’
atktext.c:1433: error: expected declaration specifiers or ‘...’ before ‘atk_text_range_copy’
atktext.c:1434: error: expected declaration specifiers or ‘...’ before ‘atk_text_range_free’
atktext.c:1434: warning: return type defaults to ‘int’
atktext.c: In function ‘G_DEFINE_BOXED_TYPE’:
atktext.c:1433: error: parameter name omitted
atktext.c:1434: error: expected ‘{’ at end of input
make[3]: *** [atktext.lo] Error 1
make[3]: Leaving directory `/home/liu/Download/atk-2.0.1/atk'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/liu/Download/atk-2.0.1/atk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/liu/Download/atk-2.0.1'
make: *** [all] Error 2
这个怎么解决?
还有Fedora10的桌面环境是Gnome2.24.1,我想和它保持一致,我应该需要那些库的哪些版本?

该用户从未签到

 楼主| 发表于 2012-3-17 00:19:44 | 显示全部楼层
刚才在下载Gnome-2.24.1的源代码(http://ftp.gnome.org/pub/GNOME/desktop/2.24/2.24.1/sources/)时,突然发现Gnome-2.24.1使用的是gtk+2.16.1库。
我现在想知道其他几个相关库的都有哪些?版本是多少?怎么查看?下载地址就算了,http://ftp.gnome.org/上应该可以找到。
谢谢。
  • TA的每日心情
    奋斗
    2016-10-11 09:20
  • 签到天数: 271 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-3-17 11:38:33 | 显示全部楼层
    在Fedora下尽量使用系统提供的库,你可以使用
    su
    yum install gtk2-devel来安装gtk2的变成环境的,顺便yum install devhelp吧。。

    该用户从未签到

     楼主| 发表于 2012-3-17 22:32:35 | 显示全部楼层

    回 ACTom 的帖子

    ACTom:在Fedora下尽量使用系统提供的库,你可以使用
    su
    yum install gtk2-devel来安装gtk2的变成环境的,顺便yum install devhelp吧。。 (2012-03-17 11:38) 
    能否详细些?

    该用户从未签到

     楼主| 发表于 2012-3-17 23:02:08 | 显示全部楼层
    我上面是用源代码安装的,那么现在遇到的这个问题该如何解决?
  • TA的每日心情
    奋斗
    2016-10-11 09:20
  • 签到天数: 271 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-3-18 00:51:01 | 显示全部楼层

    回 liu447862556 的帖子

    liu447862556:我上面是用源代码安装的,那么现在遇到的这个问题该如何解决? (2012-03-17 23:02) 
    源码编译很多问题的,建议你还是用yum来安装吧。。。
    打开终端,输入我上面说的。。

    该用户从未签到

     楼主| 发表于 2012-3-18 16:42:04 | 显示全部楼层

    回 ACTom 的帖子

    ACTom:源码编译很多问题的,建议你还是用yum来安装吧。。。
    打开终端,输入我上面说的。。 (2012-03-18 00:51) 
    谢谢了,采用在线安装的方法终于装好了,用源代码直接安装确实不好弄,而且对于我这个刚接触gtk+,并且对Linux也不是很熟悉的人来说,成功率太低了。
    再次感谢版主:ACTom

    该用户从未签到

     楼主| 发表于 2012-3-18 16:52:56 | 显示全部楼层
    我突然有一个疑问想文一下版主:
    在线安装,它把相关的库都装到了哪个目录下?
    还有,我将yum下载的配置文件修改了一下:
    /etc/yum.conf文件,修改其中的“keepcache=0”改为“keepcache=1”,
    可否将yum下载目录下的文件拷贝到无法上网的机器上进行安装?如果可以,我该怎么做?
    需要详细一点的步骤。
  • TA的每日心情
    奋斗
    2016-10-11 09:20
  • 签到天数: 271 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-3-19 00:46:05 | 显示全部楼层

    回 liu447862556 的帖子

    liu447862556:我突然有一个疑问想文一下版主:
    在线安装,它把相关的库都装到了哪个目录下?
    还有,我将yum下载的配置文件修改了一下:
    /etc/yum.conf文件,修改其中的“keepcache=0”改为“keepcache=1”,
    可否将y .. (2012-03-18 16:52) 
    安装是装到了/usr的各个子目录。
    理论上是可以的,但是,每台机子的依赖都不一样,所以,可能安装很麻烦。。。
    下载的目录应该是/var中的某个目录,具体没注意,yum有个参数是downloadonly来着,可以只下载不安装。。。

    该用户从未签到

     楼主| 发表于 2012-3-19 22:28:04 | 显示全部楼层

    回 ACTom 的帖子

    ACTom:安装是装到了/usr的各个子目录。
    理论上是可以的,但是,每台机子的依赖都不一样,所以,可能安装很麻烦。。。
    下载的目录应该是/var中的某个目录,具体没注意,yum有个参数是downloadonly来着 .. (2012-03-19 00:46) 
    yum的配置文件中有详细信息:
    cachedir=/var/cache/yum
    keepcache=1
    我将keepcache修改为1,下载安装后不删除源安装包。
    我打开/var/cache/yum后,发现有以下文件和文件夹:
    +fedora(文件夹)
    -+packages(文件夹)
    ---*.rpm(很多)
    --3a3a9ddcaa815e9bd9f36d1d43ceca44fcb5e0bb-other.sqlite
    --04da721e41b80b2a003de83f73387a6d7d30833f-primary.sqlite
    --848f002818e918fb0dc1e258342c63c3587683bf-filelists.sqlite
    --cachecookie
    --ebbef2b450b2c5de3600a1cb49def759be1f0fca-comps-rawhide.xml.gz
    --mirrorlist.txt
    --repomd.xml
    +updates(文件夹)
    -+packages(文件夹)
    ---*.rpm(很多)
    --1e23439e292c194feb90dda1e98c5ebfafa6b734-other.sqlite
    --2d5dc5da4b51bf8ac5d32e09dcf05aedc6ca2f29-comps-f10.xml.gz
    --3b7ff744856844b4f6d02234ab29b46452781bc7-primary.sqlite
    --cachecookie
    --e3b6a67a4f490f73b9b902cd2a7cd24657339732-filelists.sqlite
    --mirrorlist.txt
    --repomd.xml
    --updateinfo.xml.gz
    packagekit-groups.sqlite(文件)
    timedhosts.txt(文件)
    其中的rpm文件很多,版主尝试过用这些安装包安装过么?
    顺序是什么?
    *滑块验证:
    您需要登录后才可以回帖 登录 | 马上加入

    本版积分规则

    申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

    我要啦免费统计

    GMT+8, 2024-12-22 02:35 , Processed in 0.026481 second(s), 7 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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