1

我在哪里可以找到相当于“在 Gnome-Builder 中构建 vala”的 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 目录中添加一个文件时,我只能添加一个“空文件”(当它是我选择的模板时,为什么我不能添加一个 VALA 文件?)无论如何我添加了一个新的 vala 文件。我可以使用集成终端对其进行编译。但是当我尝试使用 ctrl f7, F5 构建它/调试它时,它说构建成功但什么也没做。即使我在文件中添加错误,构建仍然可以。因此,很明显,Gnome-Builder 并没有构建任何东西(而是一开始就在模板中的文件)。

我是否对 Gnome-builder 期望过高?我希望它为我管理所有令人痛苦的无趣的东西(makefile ...),以便我可以专注于程序核心。

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

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

这个问题是特定的吗?(VALA 是 C 之后的二等选择)

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

4

1 回答 1

1

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

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

所有的 GNOME 包目前都在向 Meson 方向发展,并远离自动工具作为一个现代化过程。

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

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

Builder 3.28 将改进介子支持

欢迎您帮助自己或与 IRC 上的开发人员交谈。

Christian Hergerts 的博客也值得一读。

于 2018-01-24T09:35:34.500 回答