【问题标题】:How do I distribute a (open-source) Vala project?如何分发(开源)Vala 项目?
【发布时间】:2011-01-12 10:00:21
【问题描述】:

Vala 是编译成 C 等高级语言的唯一语言之一,我对它非常感兴趣。我一直想用它开始一个小项目,但我一直想知道如何分发它。

事实是,它编译为 C 代码(我想是 C99)。

  • 我能否改为分发 C 代码 Vala 代码?
  • 如果我这样做,C代码是否兼容所有平台?
  • 或者,例如在使用套接字时,它是否会自动包含适当的内容(Windows 的 winsock.h)?

【问题讨论】:

  • “高级语言,例如 C”?!
  • @Roger:与汇编相比,C 水平相当高。但这与我的问题无关。

标签: c open-source vala


【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-18
      • 2010-11-09
      • 1970-01-01
      • 1970-01-01
      • 2015-04-28
      • 1970-01-01
      相关资源
      最近更新 更多