【问题标题】:Is vala a cross platform language?vala 是跨平台语言吗?
【发布时间】:2012-04-21 02:08:00
【问题描述】:

vala 是一种与 C# 相同语法的编程语言,valac 将 vala 程序编译为 C 源代码,是否可以在 windows 操作系统上运行我的 vala 程序?

【问题讨论】:

  • 如果您希望 Vala 具有与 C# 完全相同的语法,您最终可能会感到失望。它相似,但不完全相同。

标签: linux windows cross-platform vala


【解决方案1】:

您可以通过两种方式轻松地将 Vala 应用程序移植到 Windows:

  1. 在 Windows 上使用 mingw 编译器在 Windows 上运行 valac
  2. 在 Linux 上使用 mingw 为 Windows 交叉编译生成的 C 源代码

两者都工作得很好,但我建议做第二个,因为 Linux 上的 Vala 比 Windows 上的更新。

【讨论】:

  • tnx,你能帮我用mingw编译一个vala文件来win exe文件吗?
  • 先用valac -C生成C文件,之后就是交叉编译一个C文件,不再是vala的问题了。获取必要的 DLL 并使用 gcc-mingw 编译 C 文件。
【解决方案2】:

如果您的意思是“它可以在 Windows 上编译吗?”,请参阅此处右侧信息框中的“操作系统”部分:http://en.wikipedia.org/wiki/Vala_(programming_language),以下是说明:http://live.gnome.org/Vala/ValaOnWindows

【讨论】:

  • 链接似乎已失效。可能 gnome.org 已经重组。
  • @XTL 是的,看起来像那样。但是,这个还活着:wiki.gnome.org/Projects/Vala/Documentation,链接可以从那里获得,但它说页面尚未创建......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-25
  • 2012-05-23
  • 1970-01-01
  • 1970-01-01
  • 2011-10-21
  • 2010-11-28
相关资源
最近更新 更多