分享

编译Ruby

 guitarhua 2013-08-17

编译Ruby-Libglade支持库,使用Glade编写Ruby-GTK程序

前面已经将支持Cairo的Ruby-GTK库编译完成
详见:
http://hi.baidu.com/nivrrex/blog/item/64086709c20bd2c33bc7631c.html
现在,还差libglade的支持,以便是使用Glade进行界面规划

步骤如下:
1、下载ruby-libglade包,在
http:///projects/ruby-gnome2/files/
下载
ruby-gnome2-all-0.19.4.tar.gz
将其中的libglade解压缩出来,并放置到C:\ruby-gtk2\中去
下载libglade包,在
http://ftp.acc./pub/GNOME/binaries/win32/libglade/
下载,将其解压缩到C:\MingGW同名目录下
2、进入libglade目录
运行ruby extconf.rb,提示
checking for libglade-2.0... no
检查C:\MinGW\lib\pkgconfig的libglade-2.0.pc文件,发现
Requires: gtk+-2.0 libxml-2.0
表明还需要libxml库的支持,到
http://www./libxml.en.html
下载windows包,解压缩到C:\MingGW同名目录下
运行ruby extconf.rb,因为这个包里没有libxml-2.0.pc文件,所以仍提示
checking for libglade-2.0... no
然后到ubuntu的镜像下载libxml2-dev包
http://mirrors.163.com/ubuntu/pool/main/libx/libxml2/
把其中的libxml-2.0.pc文件解压缩到
C:\MinGW\lib\pkgconfig 文件下
再次运行ruby extconf.rb,提示通过,生成Makefile文件
3、运行make命令
会提示cannot find -lxml2
然后更改-lxml2为-llibxml2即可
运行make命令,提示通过
4、运行make install命令
5、到http://glade./下载windows glade Binaries,安装使用即可

提示:在运行脚本时,有可能提示缺少libxml2-2.dll和iconv.dll文件
用libxml2.dll和libiconv-2.dll改名即可

关于GTK在Windows下默认主题很丑的问题,我们可以通过换肤,让GTK在Windows上达到很炫的效果,关于换肤,详见
http://hi.baidu.com/nivrrex/blog/item/b3e5fd1f55b71806304e15a1.html

至此:GTK+Glade的Ruby支持就彻底自己编译完成了,\^o^/
这几天,通过对Ruby-GTK库的编译,学到了不少Linux下的东西,虽然是在Windows下进行的编译。很有收获,哈哈~

#Ruby

编译Ruby-Libglade支持库,使用Glade编写Ruby-GTK程序

前面已经将支持Cairo的Ruby-GTK库编译完成
详见:
http://hi.baidu.com/nivrrex/blog/item/64086709c20bd2c33bc7631c.html
现在,还差libglade的支持,以便是使用Glade进行界面规划

步骤如下:
1、下载ruby-libglade包,在
http:///projects/ruby-gnome2/files/
下载
ruby-gnome2-all-0.19.4.tar.gz
将其中的libglade解压缩出来,并放置到C:\ruby-gtk2\中去
下载libglade包,在
http://ftp.acc./pub/GNOME/binaries/win32/libglade/
下载,将其解压缩到C:\MingGW同名目录下
2、进入libglade目录
运行ruby extconf.rb,提示
checking for libglade-2.0... no
检查C:\MinGW\lib\pkgconfig的libglade-2.0.pc文件,发现
Requires: gtk+-2.0 libxml-2.0
表明还需要libxml库的支持,到
http://www./libxml.en.html
下载windows包,解压缩到C:\MingGW同名目录下
运行ruby extconf.rb,因为这个包里没有libxml-2.0.pc文件,所以仍提示
checking for libglade-2.0... no
然后到ubuntu的镜像下载libxml2-dev包
http://mirrors.163.com/ubuntu/pool/main/libx/libxml2/
把其中的libxml-2.0.pc文件解压缩到
C:\MinGW\lib\pkgconfig 文件下
再次运行ruby extconf.rb,提示通过,生成Makefile文件
3、运行make命令
会提示cannot find -lxml2
然后更改-lxml2为-llibxml2即可
运行make命令,提示通过
4、运行make install命令
5、到http://glade./下载windows glade Binaries,安装使用即可

提示:在运行脚本时,有可能提示缺少libxml2-2.dll和iconv.dll文件
用libxml2.dll和libiconv-2.dll改名即可

关于GTK在Windows下默认主题很丑的问题,我们可以通过换肤,让GTK在Windows上达到很炫的效果,关于换肤,详见
http://hi.baidu.com/nivrrex/blog/item/b3e5fd1f55b71806304e15a1.html

至此:GTK+Glade的Ruby支持就彻底自己编译完成了,\^o^/
这几天,通过对Ruby-GTK库的编译,学到了不少Linux下的东西,虽然是在Windows下进行的编译。很有收获,哈哈~

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多