匿名用户2023年11月30日
161阅读

作品详情

1安装

Ubutu 12.04 LTS 下:

sudo add-apt-repository ppa:vala-team/ppa

sudo apt-get update

sudo apt-fast istall valac valide

2编译

Vala使用类似C#的语法,编译过程是先转换成C源码,然后使用标准的C编译器,生成二进制执行文件,这样编译出的文件,执行速度飞快。同时,这样的编译过程,对系统的编译环境要求很低,只要你的系统自带了C编译环境(这对于几乎任何系统都不成问题)。

3小问题解决

1、选择版本sudo update-alteratives --cofig valac

2、解决0.12版本GEE不能编译的问题

sudo cp /usr/share/vala-0.10/vapi/gee-1.0.vapi /usr/share/vala-0.12/vapi/gee-1.0.vapi

3、解决编译WebKits找不到H文件的问题

基本上都是少了DEV库,安装:

sudo apt-get istall libwebkitgtk-dev

4在线帮助

标准的文档不多,但基本在 valadoc dot org 均可很方便的搜索到。遇到编程问题,可以加入官方的邮件列表提问,或者加入 freeode dot et/#vala 房间直接提问。

功能介绍

Vala是一种新的编程语言,其目标是为GNOME开发者提供现代化的编程语言功能,同时没有额外的运行时要求,并且相对于C语言编写的应用程序和库,无需使用不同的ABI。Vala是基于GNOME的GObject系统,提供了那种你期望的类功能。与Scala一样,在语言级别上,它具有与Java Beans的get*()和set*()等同的属性,但是,对于属性更改通知和监听器(listener),它也能够提供了语言级别上的支持。它不具备很强的XML处理能力,只是一个迷你型的解析器,不过看起来它的确具有很好的Unicode功能(字符串为UTF-8,string.getch()可返回16位的unichar字符。)

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论