Buildroot,python-PyQt5 构建镜像时出错

问题描述 投票:0回答:1

我是奥古詹。我是嵌入式 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 包。

你们能帮助我吗?我被困住了。

pyqt5 buildroot python-sip
1个回答
0
投票

这是几天前在上游 Buildroot 中修复的一个错误。它尚未发布。您可以执行以下操作之一来解决您的问题。

  1. 等待Buildroot 2023.02.8或2023.11.1发布并更新到该版本。

  2. 将 Buildroot 更新为当前主版本。如果您使用的是 Buildroot 的 git 克隆,那么只需运行

    git pull
    .

  3. 仅将这一修复应用于您的本地 Buildroot 版本。 如果您使用的是 Buildroot 的 git 克隆,您可以使用

    来完成此操作
    git fetch
    git cherry-pick 3ef6884e6d59744d83649170822a4829eed146fc
    

    如果你没有git克隆,那么你可以使用

    curl https://gitlab.com/buildroot.org/buildroot/-/commit/3ef6884e6d59744d83649170822a4829eed146fc.patch \
        | patch -p1
    
© www.soinside.com 2019 - 2024. All rights reserved.