问题标签 [gnome-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
402 浏览

django - 如何从 GNOME Builder 调用 Django 的 manage.py?

我在 Ubuntu 17.04 上安装的 3.24.1 上安装了 GNOME Builder。我有一个功能性的 Django 项目和一个相关的 virtualenv。(Django 1.11,Python 3)

如何配置 Builder,以便当我单击 Run 时它会manage.py runserver在 virtualenv 中调用?(理想情况下,我也希望能够运行其他manage.py功能,例如manage.py collectstatic。)

0 投票
1 回答
509 浏览

linux - 使用 Gnome-Builder 创建新项目

是否可以使用Gnome-Builder从零开始创建项目?

当我打开它时,只允许我从我的计算机或远程加载现有项目,但我不能创建一个新项目,但在官方网站上据说可以这样做。
对不起英语不好。

0 投票
1 回答
1130 浏览

vala - 侏儒生成器。如何包含一个包?

我正在尝试在 Gnome Builder 和 Vala 中找到自己的位置,并为工作创建一个简单的帮助应用程序。我需要做一个基本的http GET,所以我正在尝试使用Soup,但是我不知道如何告诉Builder使用libsoup包,因为现在代码中对Soup的任何引用都会导致错误'The符号汤找不到'。到目前为止,我所做的只是复制并粘贴了一些示例 Soup 代码。有谁知道我如何告诉 Builder 使用 libsoup (或任何其他包/库)?谢谢!

0 投票
1 回答
1587 浏览

c - gnome-builder 找不到我的 glade 文件

我尝试使用 gnome-builder 编写 GUI 程序并尝试使用 Glade 进行布局。我在Programmer's Notes上做了一个教程。

C

林间空地

.glade 文件与 .c 文件一样位于 src/ 方向。当我运行代码时,返回以下错误消息, Unable to read file: Failed to open file “./window_main.ui”: No such file or directory 我不知道应该将 glade 文件放在哪里,因为当我编译自己 gcc main.c -Wall 'pkg-config --cflags --libs gtk+-3.0' -export-dynamic 并运行它时./a.out,窗口打开时没有任何错误。

0 投票
1 回答
1021 浏览

python - 在 Gnome Builder 中加载 Glade 文件

简单地将 ui 文件与主 py 文件放在一起并告诉 gtk.builder 加载它self.builder.add_from_file('ui.glade')显然不是削减它。

它在告诉我GLib.Error: g-file-error-quark: Failed to open file 'ui.glade': No such file or directory (4)

我假设这是由于 Builder 从另一个临时目录运行项目,因此它无法找到 glade 文件。

我的问题是,我如何告诉 Builder 将 glade 文件与项目的其余部分一起加载?还是我必须将林间空地文件放在“永久”的某个地方,然后硬编码它的路径?

0 投票
1 回答
885 浏览

vala - 无法使用 GnomeBuilder 构建 vala

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

0 投票
2 回答
2195 浏览

vala - Flatpak Meson 没有从 Gnome Builder 中找到 Vala 库

在 Linux 中,我在 Gnome Builder (3.26.4) 中使用 Meson (0.44.0) 作为控制台程序,该程序将使用 Gee 和 GXml。我的意图是在 Genie 中写这个。

当我在 Gnome Builder 中使用 Meson 时,它会失败,但在使用 valac (0.38.8) 从命令行调用时同样成功,如下所示:

上面没有错误。我尝试将 meson.build 设置为 gee 和 gxml 作为依赖项,或者设置为vala_args。同样的错误。

检查 pkg-config,我得到以下信息:

也许我做错了什么。这是本地 meson.build 文件,后跟顶级 meson.build 和错误:

使用顶级 meson.build:

错误是:

我正在从 Gnome-Builder 中调用构建。有人可以帮助我了解发生了什么吗?我试图找出为什么 valac 成功而 meson 在文档中失败但找不到解决方案。

0 投票
1 回答
340 浏览

opensuse - 构建子模块时的 Flatpak (flatpak-build) 致命错误

这里开始,当使用 OpenSUSE Tumbleweed 时,我无法flatpak-builder编译子模块依赖项。在使用 Vala 依赖项 Gee 和 GXml 在 Gnome Builder 中开发控制台应用程序时,我首先注意到了这个问题。

作为测试,我安装了org.gnome.Books.json并发出了以下命令(如此所述):

结果与我在开发自己的应用程序时观察到的相同,致命错误:

实际上,它无法构建第一个子模块。这与我在项目中从 Gnome-Builder 调用时观察到的行为相同;它下载但未能构建第一个子模块 - 在这种情况下它是 libgee-0.8。

我在这里仔细检查了 Flatpak (V0.10.4) 安装,但找不到解决方案。我从文档中了解到调用flatpak-builder应该自动调用flatpak build-init.

这令人担忧,因为 Gnome-Builder 似乎使用 Flatpak 作为默认打包程序。有什么建议么?

0 投票
1 回答
835 浏览

vala - 介子依赖性但 pkg-config 找不到 libpeas-1.0

我正在使用 GNOME builder 创建一个 vala 项目,并尝试通过以下方式将 libpeas-1.0 添加为 meson 的依赖项:

失败了:

如果我执行:

在 bash 中,我得到:

同样有效的是:

任何想法这里可能会出现什么问题?

0 投票
1 回答
346 浏览

shared-libraries - 加载用 Vala 编写并用介子构建的 libpeas 模块失败

我试图在介子的帮助下构建这个例子: Vala 中的 libpeas 扩展入门

我的 meson.build 如下所示:

objects: 'libextension.so',如果我在示例中使用预编译的共享对象文件foo = executable(,如果我不这样做,它不会。

有什么建议么?

编辑:

涉及的文件内容如下:

扩展名.gresource.xml:

扩展插件:

扩展名.vala:

main.vala:

窗口.vala:

如果我评论该objects:'libextension.so'行,我会收到以下错误:

解决了:

如果我添加一个虚拟函数:

extension.vala并从main.vala调用它,链接适用于嵌入式插件,另请参见:gnome_builder_plugins_init.c