【问题标题】:Can't build vala with GnomeBuilder无法使用 GnomeBuilder 构建 vala
【发布时间】:2018-07-02 23:32:09
【问题描述】:

在哪里可以找到相当于“在 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 会有帮助吗? (新建项目时没有介子模板,正常吗?)如何激活介子?

【问题讨论】:

    标签: vala gnome-builder


    【解决方案1】:

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

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

    所有 GNOME 包 are currently moving towards Meson 并远离自动工具作为现代化过程。

    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 也值得一读。

    【讨论】:

    • 看来我得在monodevelop + c#上待一段时间了。 Meson 看起来太像我的 ini/makefile 调整。我真正追求的是一个“正常工作”的 IDE,如果您不想查看任何 makefile 或调整编译链,则无需查看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    相关资源
    最近更新 更多