问题标签 [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.
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 的错误,我不明白:
(最后几行是德语“子进程失败”)
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
gtk - 非编译语言的构建系统
gnome-builder
我确实使用Gnome Application
模板创建了一个 python 项目。我意识到模板构建了整个项目结构,并使用介子构建系统添加了构建能力,所以我很好奇。为什么要为那些不像 python 那样编译的语言使用构建系统?
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 to
glewExperimental' /usr/bin/ld: /home/joe /Projects/practice/practice.cpp:31 : 未定义对glfwInit' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:36: undefined reference to
glfwWindowHint' 的引用 /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:37: 未定义对glfwWindowHint' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:38: undefined reference to
glfwWindowHint' 的引用 /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 to
glfwMakeContextCurrent'/usr/ 的引用bin/ld: /home/joe/Projects/practice/practice.cpp:51: 未定义引用glewExperimental' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:52: undefined reference to
glewInit' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:58: 未定义引用glfwSetInputMode' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:65: undefined reference to
glfwWindowShouldClose' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:61: 未定义对glClear' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:62: undefined reference to
glfwSwapBuffers' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:63 的引用:未定义对glfwPollEvents' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:65: undefined reference to
glfwGetKey'/usr/bin/ld的引用:/home/joe/Projects/practice/practice.cpp:47:未定义对`glfwTerminate'collect2的引用:错误:ld返回1退出状态make:*** [Makefile :8: 练习] 错误 1
我的默认 Makefile 如下所示~
gnome-builder - Gnome Builder 真的能生产出 flatpak 以外的东西吗?
我似乎找不到任何关于如何配置构建以生成除预配置的 flatpaks 之外的其他东西的文档。复制构建配置和更改设置似乎没有让我选择生产除 flatpak 之外的任何东西。将应用程序运行时更改为“主机系统”也只会产生 flatpak。我什至找不到在打包之前似乎在某处生成的初步二进制文件。我究竟做错了什么?
c++ - Gnome-builder 运行按钮不运行。它安装
我用meson
&ninja
作为构建链在 C++ 中建立了一个简单的 hello world。该项目编译得很好,但是当我按下Run
按钮时,它只运行 ninja,然后运行 ninja install:
我也收到以下警告:
我一直在 gnome-builder 非常有限的设置中进行挖掘,并且无法找到任何地方来设置Run
应该运行的构建目标。我只是想让它运行我的hello
程序。
编辑:我在这个 reddit thread找到了解决方案。您必须将可执行文件标记为安装。然后 gnome-builder 安装应用程序并运行它。
python - Python 对 Gnome Builder 的依赖
我正在学习如何在 python 中创建 GTK 应用程序,并且我正在使用通过 flatpak 安装的 Gnome Builder IDE。我想requests
在我的应用程序中使用 python 包,所以我添加了:
到我在项目modules
的 flatpak.json
文件中的列表。当我尝试构建项目时,当命令运行 pip 时出现以下错误:
一种解决方案是在用户空间上安装依赖项,但如何做到这一点?
python-3.x - 更改 pygobject 项目的本地化
我是使用 python 进行 GUI 编程的新手,我需要一个简单的示例来说明如何根据位于项目内部的 .po 文件(我能够生成)更改 GUI 语言。我正在使用 GNOME Builder 来完成这项任务。
我想要的是从生成器(或 Glade)生成的 xml 加载 gui 定义,并让程序根据我的计算机的区域设置/语言更改文本。
这是包含主要 UI 类的文件
我发现更改我放入代码中的字符串的语言就像编写一样简单
因此,当加载 window.py 时,我在终端中得到“ciao”(意大利语为你好)。但我似乎无法更改 GUI 小部件的语言,例如我看到“随机文本”而不是“Testo a caso”(再次,意大利语翻译)。
有没有我可以传递给 Gtk.Template 的参数,或者我可以做一些 python 魔术来修改这种行为?
gnome - 无法使用 gnome-builder 运行项目
我最近使用 flatpak 安装了 gnome-builder。但是当我尝试运行 gedit 项目时,它会显示错误ide-run-manager[ 2]: WARNING: Not a make build system
。但它编译得很好。我是使用构建器的新手。
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。