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 是跨平台语言吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何分发(开源)Vala 项目?

与 C++ 相比,Vala 是一种理智的解析语言吗?

我可以在 Vala 为 iPhone 编码吗?

Vala(类 C# 语言)编译成 C?

xmake v2.5.8 发布,新增 Pascal/Swig 程序和 Lua53 运行时支持

photoshop能用哪些脚本语言?