Qt arm环境安装

简介: 笔记

一.相关工作准备


Qt-opensource 和 Qt-everywhere 下载 链接[版本为5.9.8]

arm-linux-gcc下载 链接[版本为4.8.3]

tslib 下载 链接[版本为1.21]

ps:可以不安装Qt-opensource,但需要额外安装Qt Creator。


二.Qt-opensource[只适用于X86平台]和arm-linux-gcc安装


Qt-opensource的安装和Win10下的安装一样,记住安装路径即可

arm-linux-gcc解压即可,然后将bin目录添加到系统变量中.在终端输入arm-none-linux-gnueabi-gcc -v,即可输出其版本号.[arm-none-linux-gnueabi-gcc这个名称可能会随着版本的不同而不同,具体的名称需要看其bin目录下的名称]


三. tslib 安装


来源百度百科

功能:

在采用触摸屏的移动终端中,触摸屏性能的调试是个重要问题之一,因为电磁噪声的缘故,触摸屏容易存在点击不准确、有抖动等问题。

tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。


安装参考链接


四. Qt-everywhere安装(即可用于X86平台也可用于ARM平台,生成makefile文件时需要自己指定,默认为X86平台)


1.解压 tar -Jxvf 压缩包名称

2.进入/home/wu/Downloads/qt-everywhere-opensource-src-5.9.8/qtbase/mkspecs/linux-arm-gnueabi-g++文件夹下,修改其qmake.conf的内容.将这八行的改成如下,左边的不需要改动,右边的该成你安装arm_linux-gcc的安装路径,后面的名称有的有none有的没有,看你下的版本号.

QMAKE_CC                = /usr/local/arm/arm-05/bin/arm-none-linux-gnueabi-gcc
QMAKE_CXX               = /usr/local/arm/arm-05/bin/arm-none-linux-gnueabi-g++
QMAKE_LINK              = /usr/local/arm/arm-05/bin/arm-none-linux-gnueabi-g++
QMAKE_LINK_SHLIB        = /usr/local/arm/arm-05/bin/arm-none-linux-gnueabi-g++
# modifications to linux.conf
QMAKE_AR                = /usr/local/arm/arm-05/bin/arm-none-linux-gnueabi-ar cqs
QMAKE_OBJCOPY           = /usr/local/arm/arm-05/bin/arm-none-linux-gnueabi-objcopy
QMAKE_NM                = /usr/local/arm/arm-05/bin/arm-none-linux-gnueabi-nm -P
QMAKE_STRIP             = /usr/local/arm/arm-05/bin/arm-none-linux-gnueabi-strip

3.进入/home/wu/Downloads/qt-everywhere-opensource-src-5.9.8文件夹下,进行configure生成makefile文件sudo ./configure -prefix /opt/Qt5.9.8/Qt-5.9.8-arm -release -xplatform linux-arm-gnueabi-g++ -opensource -no-opengl -no-openssl -no-compile-examples -nomake tests -no-iconv -skip declarative -skip quick1 -skip qtdeclarative -I/usr/local/tslib/bin -L/usr/local/tslib/lib


-prefix 后面的为安装路径

xplatform 指定目标平台

-I/usr/local/tslib/bin -L/usr/local/tslib/lib,tslib库的目录


4.sudo make -j4

5.sudo make install -j4

如果没有出错,则Qt-everywhere安装成功.


6.Qt creator的配置可以参考链接,只需要修改两个部分,一个是Qt version,该成Qt-everywhere生成的qmake,另一个是编译器修改为刚刚下载的arm-linux-gnueabi-gcc和arm-linux-gnueabi-g++即可.

公众号:FPGA之旅

目录
相关文章
|
存储 网络协议 安全
【Azure 环境】ARM部署模板大于4MB的解决方案及Linked Template遇见存储账号防火墙无法访问
【Azure 环境】ARM部署模板大于4MB的解决方案及Linked Template遇见存储账号防火墙无法访问
241 0
|
存储 网络协议 网络安全
【Azure 环境】部署ARM Linked Template时候 Blob SAS Token不能正常工作
Unable to retrieve url https://<stroage account name>.blob.core.chinacloudapi.cn/arm/azuredeploy.json?sp=r 'st' is not recognized as an internal or external command, operable program or batch file. 'se' is not recognized as an internal or external command, operable program or batch file. 'spr' is no
258 1
|
人工智能 安全 大数据
ARM 服务器上安装 OpenEuler (欧拉)
openEuler 是华为于2019年开源的操作系统,支持多种处理器架构,包括X86和鲲鹏。截至2020年底,openEuler 拥有3万社区用户、2万多个拉取请求、2000多名贡献者和7032款软件。openEuler 提供高效、稳定、安全的系统,适用于数据库、大数据、云计算和人工智能等场景。本文介绍了在神州鲲泰 R522 服务器上安装 openEuler 的详细步骤,包括下载镜像、配置 RAID 和 BIOS 设置等。
1904 0
ARM 服务器上安装 OpenEuler (欧拉)
Qt安装之后添加或移除组件(Qt Creator 10.0.1)
Qt安装之后添加或移除组件(Qt Creator 10.0.1)
2386 2
|
IDE 开发工具 数据安全/隐私保护
【干货】Qt Creator快速下载、安装、使用教程
【干货】Qt Creator快速下载、安装、使用教程
|
SQL Linux 数据库
Linux上sqlite的安装和使用方法以及在QT中如何使用sqlite&笔记总结
Linux上sqlite的安装和使用方法以及在QT中如何使用sqlite&笔记总结
|
Ubuntu Windows
ARM架构安装ubuntu系统
8月更文挑战第19天
3212 0
|
存储 Linux Docker
arm安装docker与docker-copose
现在,你已经成功在ARM架构的设备上安装了Docker和Docker Compose。你可以使用它们来管理容器和容器化应用程序。请注意,ARM设备上的Docker支持可能受到限制,某些容器可能不兼容。确保你的容器映像支持ARM架构,以便在ARM设备上正确运行。
3001 6
|
C++
【qt】VS中如何配置Qt环境
【qt】VS中如何配置Qt环境
767 0