在哪里可以找到与“在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?
答案 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也值得一读。