使用Qt ARM交叉编译提示“此qt版本具有一个未知的工具链”

发布者:SereneJourney最新更新时间:2020-02-14 来源: eefocus关键字:Qt  ARM  交叉编译  工具链 手机看文章 扫描二维码
随时随地手机看文章

在工具->选项->Qt4(高版本的Qt是“工具->选项->编译和运行->Qt4”)中,添加ARM版本的qmake时,提示“此qt版本具有一个未知的工具链”

我遇到了两个情况都提示这个。


第一种是由于QtCreator没有权限访问mkspecs路径导致的,qt-arm使用的默认路径/usr/local/Trolltech/QtEmbedded-4.7.3-arm ,默认用户没有访问mkspecs文件夹里的文件的权限。两种办法:

1.给当前用户访问权限

sudo chmod 775 mkspecs -R

注意,只给mkspecs/qws文件夹权限是不行的,因为里面的配置文件写了,还要访问common等文件夹,干脆都给了权限算了。


2.sudo启动qtcreator

sudo qtcreator

 

第二种比较难找,我的系统之前还好好的,后来我下载并安装了更新,不知道是不是安装更新过程中弄坏了文件,/usr/local/Trolltech/QtEmbedded-4.7.3-arm/mkspecs/default 文件本来应该是一个链接,链接到qws/linux-arm-g++。结果它变成了文本文件,所以qt提示找不到,鼠标放在配置对话框的该条记录上可以显示specs值是default,原本应该是qws/linux-arm-g++

使用ln命令重建该链接即可。

使用 “file default” 命令查看,可看到输出:

default: symbolic link to `qws/linux-arm-g++'

关键字:Qt  ARM  交叉编译  工具链 引用地址:使用Qt ARM交叉编译提示“此qt版本具有一个未知的工具链”

上一篇:配置arm linux Qt开发环境
下一篇:linux使用usb转串口调试ARM开发板

推荐阅读最新更新时间:2024-11-01 12:07

基于ARM开发的JTAG仿真器的调试设计
基于JTAG仿真器的调试是目前ARM开发中采用最多的一种方式。大多数ARM设计采用了片上JTAG接口,并将其作为测试、调试方法的重要组成。 JTAG仿真器通过ARM芯片的JTAG边界扫描口与ARM CPU核通信,实现了完全非插入式调试,不使用片上资源,不需要目标存储器,不占用目标系统的任何端口。由于JTAG调试的目标程序是在目标板上执行,使得仿真更加接近于目标硬件 。 目前针对嵌入式系统开发的调试工具品种繁多,如ARM公司的AXD debugger软件与Mutil-ICE仿真器等。但是大部分嵌入式调试工具价格过高,因此设计实现一种速度快、性能稳定、价格低廉、易于实现的ARM调试工具是十分必要的。 1 ARM
[单片机]
基于<font color='red'>ARM</font>开发的JTAG仿真器的调试设计
ARM下载错误
在用JLINK下载arm芯片时,提示如下错误: 找不到ARM芯片 电压为0 在这种情况下一般来说应该是JLINK与板子之间的连接时,电源电压有问题,大多是未连接或者虚汗等。
[单片机]
<font color='red'>ARM</font>下载错误
基于ARM9的寻址方式
啥是寻址:处理器指令系统中规定的寻址操作数所在地址的方式;或者说通过什么样的方式找到操作数; 指令和指令格式 ARM指令格式: 操作码 { 条件 } {S} 目的寄存器 , 第一个操作数 {,第二个操作数} :内容表示必不可少; {}:代表可以省略; { 条件 }:指令的执行条件;若没有条件,表示默认AL(无条件执行); 栗子: ADDEQS R0,R1,#8 ADDEQS是操作操作码; EQ是指令执行的条件域,EQ表示相等时执行; S是后缀,决定指令的执行结果是否影响CPSR的值; R0是目标寄存器,即储存操作结果的寄存器,可以是R0~R15在内的任何一个 R1是第一个操作数,这里是一个寄存器,可以是R0~R15在内的任何一
[单片机]
基于<font color='red'>ARM</font>9的寻址方式
智能机渐饱和 ARM将芯片业务拓展到更多领域
2月26日消息,据《华尔街日报》网站报道,随着全球智能手机浪潮逐渐退去,芯片设计商ARM正在为其下一波辉煌打下基础。 这家少有人提及的公司位于英国剑桥,它每年向苹果、三星等公司收取巨额的许可和授权费用,全球95%的智能手机中都用到了它的基础架构。这样的业绩使得ARM成为了股市宠儿和业界中一家少有的来自欧洲的科技巨头。自2010年以来,ARM的市值已经膨胀了六倍以上,目前大约为246亿美元。 由于智能手机市场走向饱和,ARM正在酝酿其24年公司历史以来最为激进的一次转型。这家公司试图开启所谓的连接设备市场,这些设备包括健身手环和恒温器。另外,它还计划在利润丰厚的服务器市场从英特尔手中分得一杯羹。 一年多之前,ARM成立了 物联
[手机便携]
ARM改进CPU和GPU:Windows运行更快 能耗更低
北京时间6月1日上午消息,芯片开发商ARM宣布对CPU与GPU的一系列改进,当芯片在Windows笔记本上运行时,性能大幅提升。 ARM公司IP产品部门(IP Products Group)总裁雷内·哈斯(Rene Haas)在博客中介绍称,新ARM Cortex-A76 CPU在处理效率型应用(productivity applications)时,性能比一年前增强35%。他还说,新推出的Mali-G76 GPU处理无线游戏和设备内机器学习应用时,效率与性能比之前的产品提升30%。 有了Mali-V76 VPU,用户可以在移动设备上享受UltraHD 8K体验。哈斯还说:“在过去5年里,每年智能手机CPU性能平均都
[半导体设计/制造]
深入理解ARM体系架构(S3C6410)---S3C6410看门狗源码实例
当系统运行受到外部干扰或者系统错误,程序有时会出现跑飞,导致整个系统瘫痪。他会设置一段时间,当超出这段时间,从程序中跳出进入中断处理程序。WatchDog本质上是一种定时器,那么普通定时器拥有的特性它也应该具备,是的当它计时超时时也会引起事件的发生,只是这个事件除了可以是系统中断外,他也可以是一个系统重启信号(Reset Signal)。可以这么说,能发送系统重启信号的定时器我们就叫它WatchDog。看门狗定时器中断是我们不希望看到的,因此我们要想方设法避免它发生。主要的方法就是在中断发生前,重新对看门狗定时器的寄存器进行赋值,使它的定时器重新开始记时,这种方法俗称喂狗。 S3C6410看门狗定时器的功能: 作为常规时钟
[单片机]
深入理解<font color='red'>ARM</font>体系架构(S3C6410)---S3C6410看门狗源码实例
ARM学习之Nand FLash控制器
今天学习了Nand Flash的一些内容。在此做下回忆和总结: 1.什么是Nand Flash? 答:Nand FLash是一种非易失性的存储性介质,一般用于保存嵌入式系统运行所必需的操作系统、应用程序、用户数据等,地位和PC上的硬盘类似。一般来说,它的接口引脚不像SDRAM那样多(SDRAM有20多根),一般也就是十几根。以三星公司的K9F1208U0M为例,如下所示。 正因为它的数据引脚较少,所以它的命令、地址、数据都是公用这一组IO引脚再配上ALE、CLE等其他使能信号进行传输的。操作Nand Flash(读、写、擦除)也和简单,基本上是按照传输命令、传输地址、最后读写数据这样一个流程实现的。这些命令在具体的芯片手册上都
[单片机]
ARM 技术助力新岸线首款计算机系统芯片
新岸线公司和ARM®公司(伦敦证交所:ARM;纳斯达克:ARMH)今天共同宣布推出新岸线首款计算机系统芯片NuSmart™ 2816,该芯片是基于40纳米工艺的片上系统芯片,集成了完整的计算机系统,包括一个2GHz双核Cortex™-A9 MPCore™处理器。新岸线推出的NuSmart™ 2816芯片将瞄准超薄笔记本和台式机一体机市场,以及上网本和平板电脑市场。 NuSmart™ 2816是世界首款集成了2GHz双核ARM Cortex-A9 处理器、多核2D/3D图形处理器、64位DDR2/3-1066存储控制器、1080p多格式视频引擎、SATA2控制器、USB2、Ethernet和通用I/O控制器的芯片。通过
[嵌入式]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved