0

我想为树莓派制作应用程序。我为 gui 库选择了 gtk,因为它有一个好看的 ui 并且它是免费的。但我有 1 个问题:我不知道如何导出适用于树莓派的简单应用程序。我有树莓派零。

4

2 回答 2

0

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

但是如果你使用的是 flatpak,你应该在树莓派https://gitlab.gnome.org/chergert/deviced上安装和设置 deviced 。并且qemu-user-static在您正在编译的计算机上安装了(通常在发行版上这样命名)。然后你可以简单地选择设备 在此处输入图像描述,在树莓派上接受它,它会自动下载SDK。然后单击运行按钮,它将在树莓派上运行。

请注意,由于 flatpak 模拟原生 arm 编译器而不是使用编译为 arm 的编译器,因此编译会非常慢,但编译器本身是 x86。

于 2022-02-02T18:17:52.410 回答
0

您要做的是交叉编译。为此,您需要设置适当的工具链。这是有关如何实现这一目标的 SO 相关讨论的链接。

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

于 2022-02-02T04:26:13.707 回答