Buildroot 添加 Qt 支持

Buildroot 添加 Qt 支持

lqonlylove

于 2022-12-03 13:37:34 发布

阅读量2.8k

 收藏 12

点赞数3

分类专栏: 根文件系统制作 文章标签: qt buildroot

版权

​编辑根文件系统制作专栏收录该内容

2 篇文章0 订阅

订阅专栏

一、制作根文件系统

Buildroot 制作根文件系统_lqonlylove的博客-CSDN博客_buildroot-2022.08/output/build/toolchain-external-

二、添加 Qt 支持

1、解决Qt支持异常问题

1、异常提示

在这里插入图片描述

2、解决方法
1、升级工具链

工具链下载官网:Linaro Releases

在这里插入图片描述

2、添加支持
Target packages  --->[*] Toolchain has C++ support?
  • 1
  • 2
3、解决结果

在这里插入图片描述

2、配置项

Target packages  --->Graphic libraries and applications (graphic/text)  --->[*] Qt5  --->
  • 1
  • 2
  • 3

在这里插入图片描述

3、qt 常用模块

Target packages  --->Graphic libraries and applications (graphic/text)  --->[*] Qt5  --->[*]     gui module[*]       widgets module[*]       GIF support[*]       JPEG support[*]       PNG support
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

注:其他模块根据需要添加。

三、编译

make -j4
  • 1

在这里插入图片描述
通过以上信息,可以确定 buildroot 添加 qt 成功。

四、测试

1、查找 qmake

onlylove@ubuntu:~/my/buildroot/buildroot-2022.08$ pwd
/home/onlylove/my/buildroot/buildroot-2022.08
onlylove@ubuntu:~/my/buildroot/buildroot-2022.08$ find -name qmake
./output/host/bin/qmake
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/bin/qmake
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/tests/auto/tools/qmake
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/qmake
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/qmake/doc/snippets/qmake
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/qmake/qmake
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/qmake
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/tmp-target-install/home/onlylove/my/buildroot/buildroot-2022.08/output/host/bin/qmake
onlylove@ubuntu:~/my/buildroot/buildroot-2022.08$
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

2、查找 qt 例程

onlylove@ubuntu:~/my/buildroot/buildroot-2022.08$ pwd
/home/onlylove/my/buildroot/buildroot-2022.08
onlylove@ubuntu:~/my/buildroot/buildroot-2022.08$ find . | grep pro$ | grep examples
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/src/tools/qlalr/examples/lambda/lambda.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/src/tools/qlalr/examples/glsl/glsl.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/src/tools/qlalr/examples/dummy-xml/dummy-xml.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/src/tools/qlalr/examples/qparser/qparser.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/qtconcurrent/runfunction/runfunction.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/qtconcurrent/wordcount/wordcount.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/qtconcurrent/qtconcurrent.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/qtconcurrent/imagescaling/imagescaling.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/qtconcurrent/progressdialog/progressdialog.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/qtconcurrent/map/map.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/mimetypes/mimetypebrowser/mimetypebrowser.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/mimetypes/mimetypes.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/ipc/localfortuneserver/localfortuneserver.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/ipc/ipc.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/ipc/sharedmemory/sharedmemory.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/ipc/localfortuneclient/localfortuneclient.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/serialization/cbordump/cbordump.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/serialization/convert/convert.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/serialization/serialization.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/serialization/savegame/savegame.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/corelib.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/threads/waitconditions/waitconditions.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/threads/semaphores/semaphores.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/threads/queuedcustomtype/queuedcustomtype.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/threads/threads.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/threads/mandelbrot/mandelbrot.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/tools/tools.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/tools/contiguouscache/contiguouscache.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/tools/customtype/customtype.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/corelib/tools/customtypesending/customtypesending.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/gallery/gallery.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/widgets/windowlayout/windowlayout.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/widgets/toplevel/toplevel.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/widgets/nestedlayouts/nestedlayouts.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/widgets/childwidget/childwidget.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/widgets/widgets.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/addressbook/part6/part6.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/addressbook/part3/part3.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/addressbook/addressbook.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/addressbook/part1/part1.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/addressbook/part5/part5.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/addressbook/part7/part7.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/addressbook/part2/part2.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/addressbook/part4/part4.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/gettingStarted/gettingStarted.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/gettingStarted/gsQt/part3/part3.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/gettingStarted/gsQt/part1/part1.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/gettingStarted/gsQt/part5/part5.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/gettingStarted/gsQt/part2/part2.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/gettingStarted/gsQt/part4/part4.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/examples/widgets/tutorials/gettingStarted/gsQt/gsqt.pro
./output/build/qt5base-2ffb7ad8a1079a0444b9c72affe3d19b089b60de/exa

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/191455.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

​软考-高级-系统架构设计师教程(清华第2版)【第18章 安全架构设计理论与实践(P648~690)-思维导图】​

软考-高级-系统架构设计师教程(清华第2版)【第18章 安全架构设计理论与实践(P648~690)-思维导图】 课本里章节里所有蓝色字体的思维导图

深入了解Java 8 新特性:lambda表达式基础

阅读建议 嗨,伙计!刷到这篇文章咱们就是有缘人,在阅读这篇文章前我有一些建议: 本篇文章大概000多字,预计阅读时间长需要5分钟。本篇文章的实战性、理论性较强,是一篇质量分数较高的技术干货文章&#xf…

MATLAB画图分辨率、图像大小研究

MATLAB画图分辨率、图像大小研究 Figure属性中 InnerPosition Position OuterPosition区别画图与打印的分辨率和图像大小研究首先明确两个概念:MATLAB实操画图 Figure属性中 InnerPosition Position OuterPosition区别 在画图的时候,我们经常需要设置Fi…

迪杰斯特拉算法(C++)

目录 介绍: 代码: 结果: 介绍: 迪杰斯特拉算法(Dijkstras algorithm)是一种用于计算加权图的单点最短路径的算法。它是由荷兰计算机科学家Edsger W. Dijkstra在1956年发明的。 该算法的思路是&#xf…

合成事件在san.js中的应用

一、 什么是合成事件 DOM3 Event 新增了合成事件(CompositionEvent ), 用于处理通常使用 IME 输入时的复杂输入序列。 二、合成事件常见事件 compositionstart:文本合成系统如 IME(即输入法编辑器)开始新的输入合成时会触发 compositionst…

SUID提权教程

SUID提权方法 一、SUID是什么?二、如何设置SUID权限?三、已知的具有SUID权限的二进制可执行文件四、查找具有root权限的SUID的文件1.find命令提权2.nmap命令提权3.more命令提权4.less命令提权5.bash命令提权6.vim命令提权7.awk命令提权8.cp命令提权 五、…

springcloudalibaba-3

一、Nacos Config入门 1. 搭建nacos环境【使用现有的nacos环境即可】 使用之前的即可 2. 在微服务中引入nacos的依赖 <!-- nacos配置依赖 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-…

【动态规划】求解编辑距离问题

目录 问题描述递推关系运行实例时空复杂度优化Hirschberg 算法 问题描述 编辑距离问题是求解将⼀个字符串转换为另⼀个字符串所需的插⼊、删除、替换的最小次数。 C O M M O M → s u b C O M M U M → s u b C O M M U N → i n s C O M M U N E \mathbb{COMMOM} \overset{sub…

HarmonyOS真机调试报错:INSTALL_PARSE_FAILED_USESDK_ERROR处理

1、 新建应用时选择与自己真机匹配的sdk版本 查看自己设备sdk版本 创建时先择匹配版本&#xff1a; 2、 根据报错提示连接打开处理方案 3、查询真机版本对应的compileSdkVersion 和 compatibleSdkVersion 提示3.1版本之后和3.1版本之前的不同命令&#xff08;此处为3.0版…

Scrum框架中的Sprint

上图就是sprint里要做的事。Sprint是scrum框架的核心&#xff0c;是所有的想法、主意转换为价值的地方。所有实现产品目标的必要工作都在sprint里完成&#xff0c;这些工作主要包括Sprint 计划&#xff08;Sprint planning&#xff09;、每日站会&#xff08;Daily Scrum&#…

异地工业设备集中运维、数据采集,一招搞定

为了提升运维效率&#xff0c;能够及时发现和响应设备的故障、异常和潜在问题。 越来越多的企业都在搭建“集中式”的远程智慧运维体系&#xff0c;以提高运维效率和降低成本。 异地工业设备远程运维&#xff0c;提升响应效率、降低运维成本 以国内陕西某机床公司为例&#xff…