GNOME / Vala应用程序在Windows上运行

时间:2012-08-09 14:18:28

标签: windows vala gtk3 gnome-3

我想将我的C#WinForms应用程序移植到Windows和Linux上。我有一些Java的经验和更多的Python经验,但我真的不喜欢第一个,我关心第二个(我的意思是混淆,需要在目标PC上安装Python等)所以我已经选择使用Vala和GTK3工具包......它主要是为了创建GNOME应用程序而创建的,但是我已经读过它是多平台并且完全编译为C,并且具有运行软件所需的所有依赖性 - 但是它是否正确?我的意思是:在Linux上创建应用程序时,我会遇到任何限制吗?我不想完成它,然后发现它无法在Windows上运行,因为我使用了一些GNOME库......

1 个答案:

答案 0 :(得分:5)

目前有很多GTK应用程序在Windows上运行没有问题。

例如:

  • GIMP(光栅图形工具 - 最初构建GTK的应用程序)
  • Inkscape(矢量图形工具)
  • Geany(文本编辑器)
  • Pidgin的

Vala应用程序可以在GTK应用程序的任何位置使用。无法命名我在Windows上看到的Vala应用程序,但我会对此感兴趣并回复您。

顺便提一下,有两种(可能是几种)在Vala / GTK中编写应用程序的方法,例如将整个GTK库包含到应用程序中。 Geany提供2种不同的二进制安装程序,允许您选择是否已经在Windows上安装了GTK,如果没有下载包含其GTK版本的完整安装程序,则下载更轻的geany-only instaler。

这是一个site and a tool,它可以帮助您配置vala编译器以输出Windows可执行文件。

我不确定您是否可以使用Vala在Windows上需要的所有工具。您可能需要在Linux机器上进行开发。