arm下QT环境搭建

2023-05-16

第一次接触QT,发现每个人搭建环境问题都不一样,我把我的问题和步骤写下,以供参考!

 

1. 选择环境,QT需要安装Xwindows环境的操作系统,开始我使用操作系统是没有图形界面的center os,发现怎么安装也不成功,新手啊!

 

    后来选择了ubuntu,之所以选择,是一个牛人和我说,这个系统驱动比较全,不至于缺这少那。

 

2. 我在虚拟机安装的ubuntu,安装完后,要用root用户,不然很多和外面交互,比如ssh, nfs等功能都受限制。更改用户sudo passwd root。

 

3. 启动ssd服务,为了与windows传输, sudo apt-get install openssh-server。

 

4. 下载QT  qt-x11-opensource-src-4.5.3.tar.gz解压,并在etc/profile下增加设置

    QTDIR=/usr/local/qt
    PATH=$QTDIR/bin:$PATH
    MANPATH=$QTDIR/man:$MANPATH
    LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
    export QTDIR PATH MANPATH LD_LIBRARY_PATH

    注销,使环境变量生效,也可以直接export这些变量。

 

5. 在压缩目录下,./configure --prefix=/usr/local/qt,出现make: g++: Command not found错误

 

6. 安装g++,首选,确认你已经安装了build-essential程序包: sudo apt-get install build-essential(安装过程,即安装了g++)。

    查看gcc 版本 , ls /usr/bin/gcc*

 

7. 运行qt下configure ,发现  Basic XLib functionality test failed!这种错误

    分别安装包 sudo apt-get install libX11-dev libXext-dev libXtst-dev

 

8. 打开简单程序Helloworld

 

9. qmake -project; qmake; make; ./hello 注意4的环境变量要配正确,否则会找不到Qapplication.h

 

 

10. 与arm连接,这里用超级终端,com连接,在配置参数时候,数据流控制,应该选无,如果选择了硬件,则不能输入控制。

 

11. 编译arm文件, 我用板子厂家提供的qmake,即arm-none-linux-gnueabi-g++ ,arm-none-linux-gnueabi-gcc

     注意配置的QT环境变量,也QT linux下的对应

 

12. 超级终端传输,小的文件采用zcom传输协议,大的采用nfs

    用nfs, arm机器作为客户端,ubuntu作为服务器,apt-get install nfs-kernel-server

    用netstat -tl命令检查nfs端口是否已经打开。

   

    需要ubuntu配置nfs,vi /etc/exports, 设置nfs挂载, /usr/www/src  192.168.1.* (rw,sync,no_subtree_check,no_root_squash)
    重新启动服务:/etc/init.d/nfs-kernel-server restart

 

13. 在arm 终端, mount -t nfs -o nolock 192.168.1.112:/usr/www/src /mnt

 

14. ls /mnt就看到自己ubuntu共享目录,拷贝用arm配置编译的程序,在 超级终端运行,需要后台运行。

   

    

 

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

arm下QT环境搭建 的相关文章

  • sqlsever导入sql文件

    sqlsever导入sql文件 新建一个数据库 xff0c 数据库名与到导入的文件的数据库名一致 把文件拖入当前窗口 xff0c 把创建表的语句删除 xff0c creat table到go语句之前 xff08 因为创建表的路径不一样 xf
  • Python接口自动化——自动化测试分层(1)

    从本期开始 xff0c 我们会围绕 Python接口自动化 做专题连载 xff0c 今天开始做第一讲 自动化测试分层 目录 xff1a 1 1 1 1 单元自动化测试 2 1 1 2 接口自动化测试 3 1 1 3 UI自动化测试 现在流行
  • C++快读模板(读入整型数据)

    先上代码 span class token macro property span class token directive keyword include span span class token string lt iostream
  • Linux安装jenkins2.3详解

    Linux安装jenkins2 3详解 下载 官网下载jenkins xff0c 我们选择rpm包进行安装 xff1a 地址 xff1a https mirrors jenkins ci org redhat https get jenki
  • 程序设计思维 week4 作业C-TT 的神秘礼物

    题目 TT 是一位重度爱猫人士 xff0c 每日沉溺于 B 站上的猫咪频道 有一天 xff0c TT 的好友 ZJM 决定交给 TT 一个难题 xff0c 如果 TT 能够解决这个难题 xff0c ZJM 就会买一只可爱猫咪送给 TT 任务
  • 程序设计思维 week11 作业E-东东与ATM

    题目 一家银行计划安装一台用于提取现金的机器 机器能够按要求的现金量发送适当的账单 机器使用正好N种不同的面额钞票 xff0c 例如D k xff0c k 61 1 2 N xff0c 并且对于每种面额D k xff0c 机器都有n k张钞
  • 程序设计思维 CSP-M3

    T1 瑞神的数列 题目 Sample Input 12 2 3 3 6 6 6 1 1 4 5 1 4 Sample Output 8 思路 利用vector xff0c 使用vector lt int gt v储存数字 若v为空 xff0
  • ubuntu一段时间后突然无法上网

    在VMware中安装Ubuntu虚拟机 xff0c 总会发生无法上网的情况 xff0c 主要情况有以下几点 xff1a 宿主机可以上网 xff1b 虚拟机却无法访问网页虚拟机ping不通任何网站 xff0c 用浏览器显示error 一般情况
  • STM32 - 使用 HAL 库实现软件模拟 I2C

    不要让自己太懒的个人空间 I2C 的两个引脚 xff08 SCL 引脚和 SDA 引脚 xff09 需要既能输出又能输入 xff0c 为了避免复杂的配置操作需要把该引脚配置为开漏输出模式 xff0c 该模式的说明如下图所示 xff1a 当单
  • 二进制基础:补码,左移,右移

    binary 引入为什么要有补码特殊的值溢出数学移位逻辑位移逻辑右移的应用 引入 二进制是计算机的基础 xff0c 追根溯源还是因为Si的半导体性 除了二进制 xff0c 还有十六进制 xff0c 它是简化二进制的表示 做个测试 xff1a
  • GitLab配置SSH key

    1 我们已经有了gitlab的账户 xff0c 项目组已经将我们添加到了group 2 打开git bash xff0c 输入命令 ls al ssh 如果显示如下图 xff1a 则表示生成过key 可以去执行第4个步骤 否则的话执行第三个
  • centos误删python2后怎么重新安装

    此教程为离线安装 一 先查询系统版本 cat proc version Linux version 3 10 0 1127 el7 x86 64 mockbuild 64 kbuilder bsys centos org gcc versi
  • Week 6 H (A - 氪金带东)(B - 戴好口罩!)(C - 掌握魔法の东东 I)(D - 数据中心)

    Week 6 A 氪金带东题意思路代码 B 戴好口罩 xff01 题意思路代码 C 掌握魔法 东东 I题意思路代码 D 数据中心题意思路代码 A 氪金带东 题意 思路 首先 xff0c 这个图是棵树 解法 xff1a 三遍DFS 前两遍用来
  • CSP M2(A - HRZ 的序列)(B - HRZ 学英语)(C - 咕咕东的奇妙序列)

    CSP M2 A HRZ 的序列题意思路代码 B HRZ 学英语题意思路代码 C 咕咕东的奇妙序列题意思路代码 A HRZ 的序列 题意 思路 我们先求有多少个不同的数 xff0c 记为cnt xff0c 然后分情况进行处理 cnt gt
  • CSP M4 (A - TT数鸭子)(B - ZJM要抵御宇宙射线)(C - 宇宙狗的危机)

    CSP M4 A TT数鸭子思路代码 B ZJM要抵御宇宙射线思路代码 C 宇宙狗的危机思路代码 A TT数鸭子 思路 给你n个很多未的数 xff0c 然后有个k表示最大能有k 1位数是不一样的 xff0c 输出符合的数的个数 xff08
  • 1.C语言基础-给字符数组赋值

    1 定义字符数组定义时直接初始化 定义字符数组定义时直接初始化 下面例子中直接将字符串123456的首地址赋值给a span class token keyword char span a span class token punctuat
  • 【阿里云】Apsara Clouder云计算专项技能认证-云服务器ECS入门,考试真题分享

    以下是阿里云Apsara Clouder云计算专项技能认证 云服务器ECS入门真题汇总篇分享 xff1a 1 下列哪一个不是重置ECS密码的步骤 A 查看实例详情 B 进入控制台 C 远程连接ECS D 点击控制台 概览 2 针对云服务器E
  • IDEA启动报错 could not find main class

    IDEA启动报错 could not find main class IDEA启动时发生报错 xff1a 排查过程如下 xff1a 首先在idea安装目录下 xff0c 找到 bin idea bat 文件cmd运行bat后可以看到报错信息
  • 网站访问高峰之后,如何回收已占用的swap分区

    如下所示 xff1a root 64 oldboy free m total used free shared buffers ached Mem 981 834 146 0 7 181 43 buffers cache 646 335 S
  • pip 安装使用国内镜像源

    pip 包管理器 默认是去官方国外网站下载 xff0c 速度比较慢 xff0c 我们可以通过使用国内镜像源来提高下载速度 1 临时使用 xff1a 可以在使用pip的时候加参数 i 镜像源 xff0c 如使用豆瓣源 xff1a pip in

随机推荐

  • 如何解压 .lz4 后缀文件

    首先需要window电脑 看好你电脑是64还是86 xff0c 直接把lz4后缀的文件拖拽到 exe上面就可以了 下载地址 xff1a https pan baidu com s 1VUAq1v6j9a abwtfmN1w2Q 密码 vw4
  • 关于CondaHTTPError:HTTP 000 CONNECTION FAILED错误的解决

    关于CondaHTTPError HTTP 000 CONNECTION FAILED错误的解决 虚拟环境是系统的一个位置 xff0c 你可以在其中安装包 xff0c 并将其与其他Python包隔离 将项目的库与其他的项目隔离是有益的 我想
  • kinit无密码登录配置

    通常在远程客户端上登录kerbros都需要密码 xff0c 在学习hadoop的时候提到了ktutil这个工具 xff0c 这里将使用方法贴出来 运行命令 ktutil add entry password p hadoop admin 6
  • (二)C语言数据类型(2)

    今天主要总结了一下运算符 xff0c 详细介绍了运算符分类和优先级的基本知识 欢迎加入嵌入式学习群 xff1a 559601187 运算符按操作数可以分为 xff1a 单目运算符 双目运算符和三目运算符 xff0c 优先级依次为单目运算符
  • Error: failed to create deliver client for orderer: orderer client failed to connect to orderer

    环境 操作系统 CentOS 7 Fabric版本 2 0 1 问题 创建通道时报错 yaml文件已通过extra hosts方式配置域名解析 peer channel create o orderer example com 7050 c
  • Fabric2.0 新特性实践:通道成员可扩展链码

    承接上文 xff1a Hyperledger Fabric 2 0新特性 xff0c Fabric2 0版本允许组织去扩展链码 xff0c 也就是说通道成员之间的链码包可能会不同 xff0c 这么做的好处是每个组织可以根据自身利益增加自己的
  • cannot find package github.com/hyperledger/fabric-chaincode-go/shim in any of: /usr/local/go/src/

    问题 Fabric版本 xff1a 2 0 1 在使用Java SDK 安装go语言链码时报错 xff1a failed to invoke backing implementation of InstallChaincode could
  • Fabric2.0 使用开发模式(dev 模式)测试

    dev模式 dev模式不是Fabric 2 0引入的 xff0c 1 x版本就已存在的 对于Fabric 2 0来说 xff0c 可以构建外部的链码容器 xff0c 对于运维和开发调试来说 xff0c 变得越来越方便 在2 0版本之前 xf
  • C语言获取文件行数

    int tmain int argc TCHAR argv FILE fp int flag 61 0 file row 61 0 count 61 0 if fp 61 fopen 34 C Users zzl Desktop lmcli
  • Hyperledger Fabric排序服务实现

    排序算法 solo kafka raft Raft 推荐 作为 v1 4 1 的新特性 xff0c Raft 是一种基于 etcd 中 Raft 协议实现的崩溃容错 xff08 Crash Fault Tolerant xff0c CFT
  • 以太坊学习一:密码学

    密码学作为区块链最基础的的技术之一 xff0c 这些知识既包括对信息的转换 加解密 xff0c 以及校验过程 xff0c 也包括以太坊地址和交易Hash xff0c 交易信息RLP编码 基于椭圆曲线公私钥签名 区块Merkle树交易 Has
  • VMware安装Debian完成后启动黑屏仅有一个光标

    问题 xff1a vmware安装Debian完成 xff0c 启动时出现黑屏现象 xff0c 仅有一个光标 问题原因 xff1a 安装步骤有误 解决方案 重新安装镜像 xff0c 安装过程中记得 将GRUB 启动引导器安装至您的主驱动器
  • mybatis resultType为map 字段为null不返回

    框架 springboot框架 xff0c 分为两种情况 xff1a 一种情况为部分字段为null xff0c 一种情况是全部字段均为null 部分字段为null 返回的数据格式形如 这种情况下 xff0c 只会返回 post code p
  • mysql在update语句中使用分页查询limit [offset,] rows

    在update语句中 limit 前几条是没问题的 xff0c 形如下面的写法 span class token keyword update span temp dj purchase span class token keyword s
  • 认识常见中间件-redis(一)

    Redis 是一种基于内存的数据库 xff0c 对数据的读写操作都是在内存中完成 xff0c 因此读写速度非常快 xff0c 常用于缓存 xff0c 消息队列 分布式锁等场景 Redis 提供了多种数据类型来支持不同的业务场景 xff0c
  • 线程池源码分析

    ThreadPoolExecutor的参数解释 public class ThreadPoolExecutor extends AbstractExecutorService public ThreadPoolExecutor int co
  • Ubuntu 18.04开机报错无法启动

    在虚拟机中启动Ubuntu时 xff0c 显示类似如下界面 原因 xff1a 硬盘空间不足 xff0c 所以无法启动系统了 解决方案 xff1a 1 启动系统 xff0c 在该界面单击按键shift xff08 如果是虚拟机 xff0c 要
  • win10+Xming+VSCode接远程服务器使用图形化界面(GUI)

    Xming安装 官网下载 Download下载安装下载完毕 xff0c 点开安装包 xff0c 直接按默认设置一路点击next完成安装 进入Xming的安装文件夹 xff0c 默认是 C Program Files x86 Xming xf
  • Python 判断文件是否存在,存在则删除

    span class token comment filepath为文件路径 span span class token keyword import span os span class token comment 判断文件是否存在 sp
  • arm下QT环境搭建

    第一次接触QT xff0c 发现每个人搭建环境问题都不一样 xff0c 我把我的问题和步骤写下 xff0c 以供参考 xff01 1 选择环境 xff0c QT需要安装Xwindows环境的操作系统 xff0c 开始我使用操作系统是没有图形