Qt arm环境安装

2023-05-16

一.相关工作准备

  1. Qt-opensource 和 Qt-everywhere 下载 链接[版本为5.9.8]
  2. arm-linux-gcc下载 链接[版本为4.8.3]
  3. tslib 下载 链接[版本为1.21]
    ps:可以不安装Qt-opensource,但需要额外安装Qt Creator。

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

  1. Qt-opensource的安装和Win10下的安装一样,记住安装路径即可
  2. 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库的目录
  1. sudo make -j4
  2. sudo make install -j4

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Qt arm环境安装 的相关文章

随机推荐

  • SpringMVC笔记

    目录 QuickStart 重要注解 64 RequestMapping 1 把数据封装到bean中且bean中有引用类型user name的值与bean 的参数必须完全一致 xff0c 自动封装 xff0c 引用的类型用 级联user u
  • 解决ubuntu下c++标准库缺少conio.h

    该头文件是用于检测键盘输入的 xff0c 在windows下 xff0c c 43 43 标准库是自带的 xff0c 但是在Linux下没有该头文件 xff0c 可以通过手动的方式进行添加 步骤如下 xff1a 1 打开终端 xff0c s
  • 重装系统之gpt分区与mbr分区

    重装ubunutu系统时往往会碰到不能将系统装在所选分区的 情况 xff0c 一般是因为硬盘原本分区不是gpt分区 重装windows系统时往往会碰到不能将系统装在所选分区的 情况 xff0c 一般是因为硬盘原本分区不是mbr分区 gpt
  • Debian的GNOME汉化(美化)简易教程(转)

    Debian的GNOME汉化 美化 简易教程 转 64 more 64 Debian的GNOME汉化 美化 简易教程 fcitx开机启动 tahoma英文显示 simsun中文显示 openoffice字体调整 这是我自己汉化GNOME的心
  • Centos8 系统下安装jdk1.8

    查看是否已经安装java java version 检查 yum 中有没有 java1 8 包 yum list java 1 8 安装jdk yum install java 1 8 0 openjdk y
  • 3.3:如何在Python中创建文件?

    一 在Python中创建文件的主要步骤包括 1 使用open 函数打开一个文件对象 2 使用文件对象的write 方法向文件中写入内容 3 关闭文件对象 以释放文件资源 二 open 函数有三个参数 1 文件0名 需要创建的文件的名称和路径
  • Android设置暗码简要流程

    设置暗码 1 Phone对暗码的简要处理流程 路径 packages services Telephony src com android phone SpecialCharSequenceMgr java phone中对暗码的处理 spa
  • [教程]Ubuntu20.04安装Node.js

    前言 这两天在装一个工具软件的时候 xff0c 要求先安装Node js xff0c 我也不懂这是用来干什么的 xff0c 只知道跟JavaScript有关 不懂没关系 xff0c 装就完事了 xff0c 管它呢 本文将介绍3种在Ubunt
  • Ubuntu使用管理员(root)身份登录系统

    Ubuntu使用管理员 xff08 root xff09 身份登录系统 一 Ubuntu安装好后 xff0c Ubuntu系统默认root用户是不能登录的 xff0c 密码也是空的 如果想要使用root用户登录 xff0c 必须先为root
  • Android使用代码进行界面布局和改变图标、标题、名称、主界面

    一 代码进行界面布局 lt xml version 61 34 1 0 34 encoding 61 34 utf 8 34 gt 二 Android Studio改变图标 标题 名称 主界面 注意 xff1a 64 表示是在哪个目录或者是
  • Linux(Ubuntu)系统如何安装Python

    Linux 系统是为编程而生的 xff0c 因此绝大多数的 Linux 发行版 xff08 Ubuntu CentOS 等 xff09 都默认自带了 Python 有的 Linux 发行版甚至还会自带两个版本的 Python xff0c 例
  • 如何用python实现多线程爬虫

    当单线程python爬虫已经不能满足企业需求时 xff0c 很多程序员会进行改代码或者增加服务器数量 xff0c 这样虽说也能达到效果 xff0c 但是对于人力物力也是一笔不小的消耗 如果是技术牛点的 xff0c 正常都会自己重新改写多线程
  • ## Hive分析疫情数据

    拿到的数据部分如下 xff1a 4月27日 黑龙江 境外输入 不详 0 45 0 黑龙江卫健委 https m thepaper cn newsDetail forward 7160075 4月27日 内蒙古 境外输入 不详 0 8 0 央
  • python --根据windows窗口名称、进程pid打开窗口(pygetwindow详解)

    pygetwindow详解 简介 pygetwindow是一个Python库 xff0c 用于获取 操作和管理当前打开的窗口 它提供了一些常用的窗口操作方法 xff0c 包括获取窗口句柄 xff0c 获取窗口位置和大小 xff0c 移动和调
  • Redhat Linux advance Server V2.1无法进入桌面(转)

    Redhat Linux advance Server V2 xff11 无法进入桌面 转 64 more 64 在本地调试安装了个Redhat Linux advance Server V2 1 xff0c 一共有5张光盘 xff0c 我
  • Mac上类似于xshell的远程工具:finalshell 和 royal tsx

    FinalShell 国产 国产 国产 自己研发的 是一体化的的服务器 网络管理软件 不仅是ssh客户端 还是功能强大的开发 运维工具 充分满足开发 运维需求 特色功能 免费海外服务器远程桌面加速 ssh加速 本地化命令输入框 支持自动补全
  • css查找元素注意事项

    一 CSS ID 选择器查找元素 1 注意 xff1a 如果元素的ID不唯一 xff0c 或者是动态的 或者name以及linktext属性值也不唯一 我们就需要考虑用Xpath来查找元素了 xff0c 然后再对元素执行操作 不管用什么方式
  • OS2.3.7:多生产者,多消费者问题

    文章目录 0 问题描述1 问题分析2 实现3 总结 0 问题描述 桌子上有一只盘子 xff0c 每次只能向其中放入一个水果 爸爸专向盘子中放苹果 xff0c 妈妈专向盘子中放橘子 xff0c 儿子专等着吃盘子中的橘子 xff0c 女儿专等着
  • java 方法名类名命名规范

    一 命名规范 1 项目名全部小写 2 包名全部小写 3 类名首字母大写 xff0c 如果类名由多个单词组成 xff0c 每个单词的首字母都要大写 大驼峰 xff0c 如 xff1a public class MyFirstClass 4 变
  • Qt arm环境安装

    一 相关工作准备 Qt opensource 和 Qt everywhere 下载 链接 版本为5 9 8 arm linux gcc下载 链接 版本为4 8 3 tslib 下载 链接 版本为1 21 ps 可以不安装Qt opensou