我是奥古詹。我是嵌入式 Linux 新手,正在尝试为我的 Raspberry Pi 3b 制作映像。 我尝试使用 PyQt5 包编译我的新图像,但出现了此错误:
siplib.c: In function ‘sip_api_get_frame’:
siplib.c:13750:22: error: invalid use of undefined type ‘struct _frame’
13750 | frame = frame->f_back;
| ^~
我对这个问题做了一些研究,发现了这个链接:
(https://git.busybox.net/buildroot/commit/?id=3ef6884e6d59744d83649170822a4829eed146fc)
它看起来像解决方案,但我不知道解决方案是这样的,如果是的话,我不知道如何修补 buildroot 包。
你们能帮助我吗?我被困住了。
这是几天前在上游 Buildroot 中修复的一个错误。它尚未发布。您可以执行以下操作之一来解决您的问题。
等待Buildroot 2023.02.8或2023.11.1发布并更新到该版本。
将 Buildroot 更新为当前主版本。如果您使用的是 Buildroot 的 git 克隆,那么只需运行
git pull
.
仅将这一修复应用于您的本地 Buildroot 版本。 如果您使用的是 Buildroot 的 git 克隆,您可以使用
来完成此操作git fetch
git cherry-pick 3ef6884e6d59744d83649170822a4829eed146fc
如果你没有git克隆,那么你可以使用
curl https://gitlab.com/buildroot.org/buildroot/-/commit/3ef6884e6d59744d83649170822a4829eed146fc.patch \
| patch -p1