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

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  交叉编译  工具链 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic488233.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

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

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

编译 arm 版的qt
因为项目需要,我们需要在开发板上使用QT开发平台,因此需要编译一个arm版的QT. 在网上找了一些资料,费了几天时间,终于成功了。第一步,准备源码先下载QT 源码,在http://qt-project.org/downloads页面,找到Qt libraries 4.8.6 for embedded Linux (230 MB) (Info), down 下来,拷贝到linux系统下。解压缩,tar -xzvf qt-everywhere-opensource-src-4.8.6.tar.gz qt 源码将被解压到qt-everywhere-opensource-src-4.8.6下。第二步,准备编译器然后安装交叉编译器
发表于 2020-02-15
arm中tslib-1.4移植成功,但qt应用程序 触摸屏没有响应
原因有多种可能。1. 移植qt的时候需要加入-qt-mouse-tslib(./configure -qt-mouse-tslib -xxxx)2. 确保export QWS_MOUSE_PROTO="TSLIB:/dev/input/event1 intelliMouse:/dev/input/mice"如果是qtopia时,export QWS_MOUSE_PROTO="TPanel:/dev/input/event1 USB:/dev/input/mice"
发表于 2020-02-14
配置arm linux Qt开发环境
配置arm linux Qt开发环境的过程相对比较复杂,所以有必要把步骤记录一下。版本:Ubuntu10.04 LTS / Qt SDK 4.7.3 / arm-linux-gcc 4.4.3 一、安装arm-linux-gcc编译器1.下载arm-linux-gcc-4.4.3,http://ishare.iask.sina.com.cn/f/13836544.html2.解压后复制到/usr/local/toolschain目录,其他目录也可以,本文以此路径为例3.使用 sudo gedit /etc/enviroment 修改PATH,添加/usr/local/toolschain/4.4.3/bin:。注意路径
发表于 2020-02-13
在arm linux Qt下编译配置libusb-1.0
一、配置环境1.安装arm-linux-gcc编译器2.编译qt-everywhere并安装3.安装qt creator具体参考:http://www.cnblogs.com/oceanking/archive/2012/09/04/2671150.html二、编译安装libusb-1.0到libusb网站下载libusbwww.libusb.org1.解压后cd进入该文件夹,顺序执行如下命令:(需要确保已经将arm-linux-gcc所在路径加入PATH中)./configure CC=arm-linux-gcc CXX=arm-linux-g++ --build=i686-linux --host
发表于 2020-02-13
ARM qt 4.8.5 phonon
配置ARM平台的Qt遇到过很多困难,特别是增加phonon支持,更是麻烦,编译phonon之前,必须先编译必要的依赖包,否则不会成功,其中设置PKG_CONFIG_PATH很关键,让后面安装的包可以找到包依赖phonon依赖以下几个包,所以先安装,我把这几个包全部安装在/opt/gst/:libxml2 v2.7.7 or laterlibcheck v0.9.8 or laterliboil v0.3.2 or latergstreamer v0.10.0 or latergst-plugins-base v0.10.0 or later其中liboil又依赖glib,所以安装liboil之前应该先安装glib/home
发表于 2020-02-09
海思ARM平台交叉编译zeroMQ
在使用海思的项目中要使用到ZeroMQ这个消息队列框架,之前在PC端使用感觉不错。所以通过要通过交叉编译,将其移植到ARM平台。移植方法,可以参考 https://blog.csdn.net/sishuihuahua/article/details/77203094  以下是我使用海思交叉编译工具的方法:一、配置编译器./configure --host=arm-himix100-linux --prefix=/opt/hisi-linux/zeromq-4.1.6/arm-zeromq  --without-libsodiumarm-himix100-linux   --host
发表于 2020-02-08
小广播
何立民专栏 单片机及嵌入式宝典

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

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