vala 是跨平台语言吗?
Posted
技术标签:
【中文标题】vala 是跨平台语言吗?【英文标题】:Is vala a cross platform language? 【发布时间】:2012-04-21 02:08:00 【问题描述】:vala 是一种与 C# 相同语法的编程语言,valac 将 vala 程序编译为 C 源代码,是否可以在 windows 操作系统上运行我的 vala 程序?
【问题讨论】:
如果您希望 Vala 具有与 C# 完全相同的语法,您最终可能会感到失望。它相似,但不完全相同。 【参考方案1】:您可以通过两种方式轻松地将 Vala 应用程序移植到 Windows:
-
在 Windows 上使用 mingw 编译器在 Windows 上运行 valac
在 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,链接可以从那里获得,但它说页面尚未创建......以上是关于vala 是跨平台语言吗?的主要内容,如果未能解决你的问题,请参考以下文章