如何分发(开源)Vala 项目?
Posted
技术标签:
【中文标题】如何分发(开源)Vala 项目?【英文标题】:How do I distribute a (open-source) Vala project? 【发布时间】:2011-01-12 10:00:21 【问题描述】:Vala 是编译成 C 等高级语言的唯一语言之一,我对它非常感兴趣。我一直想用它开始一个小项目,但我一直想知道如何分发它。
事实是,它编译为 C 代码(我想是 C99)。
我能否改为分发 C 代码 Vala 代码? 如果我这样做,C代码是否兼容所有平台? 或者,例如在使用套接字时,它是否会自动包含适当的内容(Windows 的 winsock.h)?【问题讨论】:
“高级语言,例如 C”?! @Roger:与汇编相比,C 水平相当高。但这与我的问题无关。 【参考方案1】:来自 irc 的 Vala 开发人员,#vala on irc.gnome.org:
18:57 < flo> It is of course possible to distribute the C code as
well. The compiler itself is shiped with vala and C code. We
actually access C-libraries over an abstract interface with all
advantages and disadvantages of the libraries we are using,
including platform dependencies.
【讨论】:
糟糕,我们同时发布了。由于我不是 vala 程序员,我当然听从 Lucas (+1)。但是为什么不直接问瓦拉人呢?【参考方案2】:Automake,从 1.10 或 1.11 版开始具有 Vala support。
【讨论】:
【参考方案3】:你谷歌了吗?你试过了吗? Valal主页有什么要说的吗?你在 Vala 论坛上问过吗? SO 上只有 7 个标记为 Vala 的问题(其中之一是“Vala 会生存吗?”),所以这可能不是最好的提问地方。
为什么不直接将您的 vala 编译为 C,然后通过 C 编译器运行它,最好在另一台 PC 上运行(为了进行彻底的测试,请让第二台 PC 没有任何开发工作,并专门安装一个 C 编译器你的测试)。
当然,这对一个 程序可能会有所证明,但对于所有 程序而言并非如此。也许询问邮件列表 (http://mail.gnome.org/mailman/listinfo/vala-list) 或开发人员? Jürg Billeter - bitron dot ch 的 j Raffaele Sandrini - gmx dot ch 的 rasa
问题是“一根绳子有多长”,最好的答案是“吸一下,看看”,需要注意的是 YMMV ;-)g
【讨论】:
以上是关于如何分发(开源)Vala 项目?的主要内容,如果未能解决你的问题,请参考以下文章