打印
[技术问答]

buildroot创建带qt的根文件系统宿主机的qt需要在什么位置?

[复制链接]
1086|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
duo点|  楼主 | 2024-8-5 10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题1.
之前使用bsp里的qt,分别编译成arm版的和x86板的,安装路径是/usr/local/Trolltech/qt-4.8.5-x11和/usr/local/Trolltech/QtEmbedded-4.8.5。然后将后者复制到目标板的相同目录里。这样宿主机编译完后,将生成的可执行文件放至目标板内就可以执行。
现在,我用buidroot生成了个带qt5的根文件系统,现在执行之前生成的可执行文件,总提示找不到命令。
问题2.
进入新的根文件系统后,命令行提示符前,没有路径,无论进入哪个目录,#前都是空的。
问题3.
进入新的根文件系统后,有些命令执行不了,询问是否是root用户,但系统里没有root或su命令。
问题4.
建rootfs时,勾选了pyqt5。
进入文件系统后,输入python,可进入Python解释器。
在python解释器下,输入import PyQt5,不报错。
输入import PyQt5.QtWidgets,则报错,找不到这个模块。

使用特权

评论回复
沙发
riplay| | 2024-8-6 08:19 | 只看该作者
用buildroot编译的QT及自带的example是可以直接在arm上运行的,自己写的QT应用也是一样,用buildroot编译出的toolchain重新编译一下自己的应用就可以放在板子上跑了,跟example是一样的。

使用特权

评论回复
板凳
温室雏菊| | 2024-8-22 13:17 | 只看该作者
可执行文件提示找不到命令,可能是新的根文件系统中的环境变量设置不正确,导致系统无法找到可执行文件的路径。

使用特权

评论回复
地板
白马过平川| | 2024-8-22 16:00 | 只看该作者
其实,依赖库不匹配,新的根文件系统中可能缺少之前可执行文件所需的某些依赖库。也会提示找不到的命令

使用特权

评论回复
5
风凉| | 2024-8-22 18:00 | 只看该作者
如果遇到文件找不到的问题,可以检查并设置新根文件系统中的环境变量,确保包含可执行文件所在的路径

使用特权

评论回复
6
西洲| | 2024-8-22 20:00 | 只看该作者
一般情况需要确认可执行文件所需的依赖库在新的根文件系统中都已正确安装

使用特权

评论回复
7
捧一束彼岸花| | 2024-8-22 22:00 | 只看该作者
命令行提示符前没有路径显示,可能是配置问题或相关设置缺失

使用特权

评论回复
8
未说出口的像你| | 2024-8-23 02:00 | 只看该作者
如果没有路径显示,检查终端配置文件(如.bashrc 等)中的设置,确保路径显示的相关配置正确

使用特权

评论回复
9
我吃小朋友| | 2024-8-23 04:00 | 只看该作者
某些命令执行不了且没有 root 或 su 命令,可能是在构建根文件系统时未包含这些命令或权限设置不正确

使用特权

评论回复
10
月亮一键变蓝| | 2024-8-23 08:00 | 只看该作者
我觉得如果用超级命令应该会好点吧,重新检查 buildroot 的配置,确保包含所需的命令,并正确设置用户权限

使用特权

评论回复
11
在曼谷的春| | 2024-8-23 10:00 | 只看该作者
在 Python 解释器中能导入 PyQt5 但不能导入 PyQt5.QtWidgets 报错,可能是 PyQt5 的安装不完整或模块配置有问题

使用特权

评论回复
12
一只眠羊| | 2024-8-23 13:00 | 只看该作者
建议确认 PyQt5 的安装完整性,检查相关模块的配置和依赖项是否正确安装

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

395

主题

1520

帖子

1

粉丝