问题标签 [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 回答
1726 浏览

python - 将 Gnome Builder 与 Python 一起使用

我正在尝试在 Python 中使用 Gnome Builder 创建一个项目。文档非常有限,但我认为发现:

当您在 Builder 中按下“构建”按钮时,它会尝试构建一个 flatpak 并运行它。这适用于初始项目存根。当我添加一个

该项目无法运行,因为还没有 numpy。我认为这必须添加到 .JSON 文件中。我还认为介子文件仅用于“收集”flatpak-builder 的 .py 源。我遵循了http://docs.flatpak.org/en/latest/python.html上的文档, 并使用 flatpak-pip-generator 创建了一个 numpy 模块。

我的 .JSON 文件现在看起来像这样:

但是构建失败并出现来自 git 的错误,我不明白:

(最后几行是德语“子进程失败”)

0 投票
0 回答
192 浏览

gnome-builder - 使用 Gnome-Builder 自动完成 Python 代码

我使用 Gnome 应用程序模板创建了一个带有 gnome builder 的项目,打开了由 builder 生成的 main.py 文件以测试 python 代码的智能感知,并意识到它不起作用。启用了 python 的 jedi 扩展,我还安装了 jedi 包(apt-get install python3-jedi),但智能感知仍然不起作用。我还能尝试什么?

我正在使用 Builder 3.32.4 和 Python 3.7

0 投票
1 回答
70 浏览

gtk - 非编译语言的构建系统

gnome-builder我确实使用Gnome Application模板创建了一个 python 项目。我意识到模板构建了整个项目结构,并使用介子构建系统添加了构建能力,所以我很好奇。为什么要为那些不像 python 那样编译的语言使用构建系统?

0 投票
1 回答
571 浏览

c++ - 在 Gnome Builder 中使用库和头文件

更新我切换到介子构建系统。现在一切正常!

我对使用 C++、OpenGl 和 Gnome Builder 非常陌生。我对 C++ 有非常非常基本的基础,并且我知道如何在 CodeLite 中链接头文件和库,但是在弄乱 Gnome Builder 之后,我想进行切换。我还没有找到任何关于使用 Builder 的初学者友好教程。我只是不知道应该如何在 Builder 中链接外部库。我只是手动编辑 Makefile 还是在某个地方设置了可以使用 automake 自动执行 makefile 过程的设置?假设这是一个makefile问题,我错了吗?抱歉,如果这是一个非常新手的问题。

我正在使用 Ubuntu。对于所有 glfw 和 glew 变量和标头,我收到错误“未定义的引用 ...”。使用 apt 安装库后,我将库安装在 usr/lib/x86-64-linux-gnu 中,头文件安装在 usr/include 中。

尝试构建时出现此错误输出〜

g++ -o practice -Wall -ggdb -fno-omit-frame-pointer -O2 practice.cpp /usr/bin/ld: /tmp/ccLx11Ky.o: 在函数main': /home/joe/Projects/practice/practice.cpp:30: undefined reference toglewExperimental' /usr/bin/ld: /home/joe /Projects/practice/practice.cpp:31 : 未定义对glfwInit' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:36: undefined reference toglfwWindowHint' 的引用 /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:37: 未定义对glfwWindowHint' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:38: undefined reference toglfwWindowHint' 的引用 /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:39:未定义对 glfwWindowHint 的引用glfwWindowHint' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:40: undefined reference to'/usr/bin/ld:/home/joe/Projects/practice/practice.cpp:43:未定义对glfwCreateWindow' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:50: undefined reference toglfwMakeContextCurrent'/usr/ 的引用bin/ld: /home/joe/Projects/practice/practice.cpp:51: 未定义引用glewExperimental' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:52: undefined reference toglewInit' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:58: 未定义引用glfwSetInputMode' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:65: undefined reference toglfwWindowShouldClose' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:61: 未定义对glClear' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:62: undefined reference toglfwSwapBuffers' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:63 的引用:未定义对glfwPollEvents' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:65: undefined reference toglfwGetKey'/usr/bin/ld的引用:/home/joe/Projects/practice/practice.cpp:47:未定义对`glfwTerminate'collect2的引用:错误:ld返回1退出状态make:*** [Makefile :8: 练习] 错误 1

我的默认 Makefile 如下所示~

0 投票
1 回答
457 浏览

gnome-builder - Gnome Builder 真的能生产出 flatpak 以外的东西吗?

我似乎找不到任何关于如何配置构建以生成除预配置的 flatpaks 之外的其他东西的文档。复制构建配置和更改设置似乎没有让我选择生产除 flatpak 之外的任何东西。将应用程序运行时更改为“主机系统”也只会产生 flatpak。我什至找不到在打包之前似乎在某处生成的初步二进制文件。我究竟做错了什么?

0 投票
1 回答
634 浏览

c++ - Gnome-builder 运行按钮不运行。它安装

我用meson&ninja作为构建链在 C++ 中建立了一个简单的 hello world。该项目编译得很好,但是当我按下Run按钮时,它只运行 ninja,然后运行 ​​ninja install:

我也收到以下警告:

我一直在 gnome-builder 非常有限的设置中进行挖掘,并且无法找到任何地方来设置Run应该运行的构建目标。我只是想让它运行我的hello程序。

编辑:我在这个 reddit thread找到了解决方案。您必须将可执行文件标记为安装。然后 gnome-builder 安装应用程序并运行它。

0 投票
1 回答
463 浏览

python - Python 对 Gnome Builder 的依赖

我正在学习如何在 python 中创建 GTK 应用程序,并且我正在使用通过 flatpak 安装的 Gnome Builder IDE。我想requests在我的应用程序中使用 python 包,所以我添加了:

到我在项目modules的 flatpak.json文件中的列表。当我尝试构建项目时,当命令运行 pip 时出现以下错误:

一种解决方案是在用户空间上安装依赖项,但如何做到这一点?

0 投票
1 回答
37 浏览

python-3.x - 更改 pygobject 项目的本地化

我是使用 python 进行 GUI 编程的新手,我需要一个简单的示例来说明如何根据位于项目内部的 .po 文件(我能够生成)更改 GUI 语言。我正在使用 GNOME Builder 来完成这项任务。

我想要的是从生成器(或 Glade)生成的 xml 加载 gui 定义,并让程序根据我的计算机的区域设置/语言更改文本。

这是包含主要 UI 类的文件

我发现更改我放入代码中的字符串的语言就像编写一样简单

因此,当加载 window.py 时,我在终端中得到“ciao”(意大利语为你好)。但我似乎无法更改 GUI 小部件的语言,例如我看到“随机文本”而不​​是“Testo a caso”(再次,意大利语翻译)。

有没有我可以传递给 Gtk.Template 的参数,或者我可以做一些 python 魔术来修改这种行为?

0 投票
0 回答
78 浏览

gnome - 无法使用 gnome-builder 运行项目

我最近使用 flatpak 安装了 gnome-builder。但是当我尝试运行 gedit 项目时,它会显示错误ide-run-manager[ 2]: WARNING: Not a make build system。但它编译得很好。我是使用构建器的新手。

0 投票
1 回答
684 浏览

c - 介子不理解 libhandy 库依赖

我正在构建一个包含 gtk 和 libhandy 库的应用程序。我正在尝试将 libhandy 捆绑到我的项目中。我正在使用介子构建系统。要将依赖项添加到介子,我已从此处遵循以下文档1

我已将 libhandy 库克隆到我的项目中,project_root/subprojects/libhandy/ 这是我的project_root/meson.build文件

我包含的文件<libhandy.h>是 main.c,位于project_root/src Here 是project_root/src/meson.build

自从我使用 flatpak 分发以来,我还向项目清单添加了源代码。

我在运行项目时遇到的问题是:project_root/meson.build:9:0: ERROR: Dependency "libhandy-0.0" not found, tried pkgconfig and cmake

我为这样一个模糊的问题道歉。我对介子构建系统非常陌生,无法完全弄清楚为什么会发生这种情况。如果有帮助,我正在使用 gnome-builder IDE。