如何使用 Gnome Builder 为 Raspberry pi os 导出 GTK 应用程序(我的操作系统是 ubuntu)

How to export GTK app for Raspberry pi os with Gnome Builder (my opereting system is ubuntu)

我想为 raspberry pi 制作应用程序。我为 gui 库选择了 gtk,因为它好看 ui 并且它是免费的。但我有 1 个问题:我不知道如何导出可以在 raspberry pi 上运行的简单应用程序。 我有 raspberry pi 零。

您想要做的是 cross-compiling。为此,您需要设置合适的工具链。这是关于如何实现这一目标的相关讨论的link

也就是说,这可能比它的价值更麻烦。我有 3 个 ARM,我通过 sshfs(保险丝)在本地安装它们。这使我能够 edit/develop 就像文件是我系统的本地文件一样(即使用我的 ubuntu 环境)。我只通过 ssh 会话远程编译。

GNOME Builder 在使用 flatpak 时支持自动交叉编译(使用 cli flatpak-builder 也非常简单)。它还支持为 non-flatpak 交叉编译添加额外的 sysroots。

但是如果你使用的是 flatpak,你应该在 raspberry pi https://gitlab.gnome.org/chergert/deviced 上安装和设置设备。并在您正在编译的计算机上安装 qemu-user-static(通常在发行版中这样命名)。 然后你可以简单地 select 设备 , 在 raspberry pi 上接受它,它会自动下载 SDK。然后点击 运行 按钮,它会 运行 在 raspberry pi.

请注意,编译会很慢,因为 flatpak 模拟本地 arm 编译器,而不是使用编译到 arm 的编译器,但编译器本身是 x86。