无法使用 GnomeBuilder 构建 vala

Can't build vala with GnomeBuilder

在哪里可以找到 "building a vala in Gnome-Builder" 的 hello world 等价物?

我的意思是我可以在 gnome-builder 之外编写和编译一个简单的 helloworld.vala。但我想在真正的 IDE 中进行,所以我尝试了 Gnome-Builder 3.26.1。

使用 VS(或 monodevelop)+ C# 非常简单,我希望 gnome-builder + vala 是 FOSS 的等价物,但看起来不是。

使用 VS,您可以选择模板,在解决方案中的任意位置添加(/组织)源文件,添加断点,然后按 F5 即可。

对于 GB,我从一个空模板 autotools + VALA 开始。但是当我尝试在 src 目录中添加一个文件时,我只能添加一个 "empty file" (为什么我不能添加一个 VALA 文件,因为它是我选择的模板?) 无论如何,我添加了一个新的 vala 文件。我可以使用集成终端编译它。但是当我尝试使用 ctrl f7、F5 构建 it/debug 它时,它说构建成功但什么也没做。即使我在文件中添加错误,构建仍然可以。 所以,很明显,Gnome-Builder 没有构建任何东西(但构建的是一开始模板中的文件)。

我是不是对 Gnome-builder 期望太高了? 我希望它能为我管理所有痛苦无趣的东西(makefile...),这样我就可以专注于程序核心。

这是GB应该做的吗?还是我应该手动调整一些 makefile.am 或任何深奥的文件?

如果是,为什么它看不到我的 vala 文件?

这个问题是否特定于 vala? (VALA 是 C 之后的第二个 class 选择)

如果我理解得很好的话,还有一个叫做 meson 的 autotools 替代品;如果我使用 MESOn 而不是 autotools 会有帮助吗? (新建工程时没有介子模板,这正常吗?)?如何激活MESON?

免责声明:我使用的是 Emacs,而不是 Builder。不过我一直在关注它的发展。

我强烈推荐你take a look at Meson。这是一个伟大而现代的构建系统。我将它用于 Vala / C / C++ / protobuf 混合项目,它在那里工作得很好。

所有 GNOME 软件包 are currently moving towards Meson 并远离 autotools 作为现代化进程。

Builder 仍处于早期开发阶段,Christian Hergert 等人。正在努力为 GNOME 应用程序开发创建现代 IDE。

Builder 于 2015 年作为众筹活动启动,要赶上像 Visual Studio 这样古老而成熟的产品还需要一段时间。所以不要在那里失去希望,它仍然是 changing a lot

Builder 3.28 将有 improved Meson support.

欢迎您 help out yourself 或在 IRC 上与开发人员交谈。

Christian Hergerts blog 也值得一读。