无法使用GnomeBuilder构建vala

时间:2018-01-24 01:58:24

标签: vala gnome-builder

在哪里可以找到与“在Gnome-Builder中构建vala”相同的hello世界?

我的意思是我可以在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构建它/调试它时,它表示构建成功但什么也没做。即使我在文件中添加错误,构建仍然可以。 所以,很明显,Gnome-Builder没有构建任何东西(但是一开始就是模板中的文件)。

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

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

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

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

如果我理解得很好,那么可以选择一种叫做介子的自动工具;如果我使用MESOn而不是autotools会有帮助吗? (创建新项目时没有介子模板,这是正常的吗?)?如何激活MESON?

1 个答案:

答案 0 :(得分:1)

免责声明:我使用的是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也值得一读。