注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

jiyinyiyong

/chenyong/, 1991, dreamer, coder

 
 
 

日志

 
 
关于我

http://tiye.me

文章分类
网易考拉推荐

Genie 学习笔记  

2011-12-27 16:46:38|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
完整的笔记会在 http://jiyinyiyong.github.com/memory/genie_guide/index.html
这里一些片段, 访问下面两个网址察看完整教程, 英文的
http://bkhome.org/genie/
https://live.gnome.org/Genie
学 Genie 对于编程可能用处不大, 文档太少, 我是为了语法和速度想尝试的

教程关于 Gee 部分在 Ubuntu 困扰了我很久, 下面是方案
http://bkhome.org/genie/gee.htm
首先确定这个文件的存在 /usr/share/vala/vapi/gee-1.0.vapi
编译命令需要加上参数 $ valac --pkg=gee-1.0 example.gs
Ubuntu Oneiric 上需要这个安装包 libgee-dev
关于 libgee 还可以看下面的链接
https://live.gnome.org/Vala/GeeSamples
https://live.gnome.org/Libgee

复制 putty linux 作者的一个 Genie例子, 用到了 Gtk 模块, 出现如下错误
 error: The namespace name `Gtk' could not be found
文档上给出了具体用法和绑定库 https://help.ubuntu.com/community/Vala
是编译的命令没有把模块含进去, 这样解决 $ valac --pkg gtk+-2.0 a.gs
同一个例子, 另一个问题, 报错如下, 找不到库文件
fatal error: gtk/gtk.h: No such file or directory compilation terminated.
error: cc exited with status 256
找到帖子 http://ubuntuforums.org/archive/index.php/t-1765344.html
帖子提到缺失几个包, 我主要这个(aptitude 自动管理依赖) libgtk2.0-dev
安装完成后编译, 运行, 不过提示说废弃语法.. 想办法..
warning: deprecated syntax, use `connect' method instead
        destroy += Gtk.main_quit

Glib 的命名空间以及文档可以查看
http://references.valadoc.org/glib-2.0/GLib.html
http://developer.gnome.org/glib/stable/index.html
关于 Vala 的类. 可以查看 http://valadoc.org/index.php

后面猜测应该照 Vala 的例子先尝试运行
https://live.gnome.org/Vala/GTKSample
可以用 $ valac --dump-tree=filename.vala filename.gs 将 Genie 编译到 Vala 尝试
http://stackoverflow.com/questions/8653620/is-there-any-way-to-compile-between-vala-and-genie/8659386#8659386
  评论这张
 
阅读(694)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017