配置arm linux Qt开发环境

发布者:自由思考最新更新时间:2020-02-13 来源: eefocus关键字:配置  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.html

2.解压后复制到/usr/local/toolschain目录,其他目录也可以,本文以此路径为例

3.使用 sudo gedit /etc/enviroment 修改PATH,添加/usr/local/toolschain/4.4.3/bin:。注意路径之间以英文冒号":"分隔。

 

二、安装tslib

笔者需要使用触摸屏,使用tslib,所以编译的qt也是带tslib的,不需要使用tslib的可以跳过并在第三步相应调整configure参数。下载后执行命令:

./configure
make
sudo make install

 

三、编译qt-everywhere并安装

1.下载qt-everywhere,http://qt.nokia.com/downloads/embedded-linux-cpp

2.解压后cd到该文件夹,执行编译命令:

./configure -opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff -qt-libmng -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -I/usr/local/tslib/include -L/usr/local/tslib/lib -no-qt3support
make
sudo make install

编译过程比较耗时,一般要几个小时甚至十几个小时。。

3.安装完成后,mkspecs文件夹下的各个文件和目录对于普通用户都没有读的权限,这样qt creator也没有权限去读取,编译过程中就会提示找不到specs错误。需要修改该目录及其子目录文件的访问权限。

sudo chmod 775 mkspecs -R

 

三、安装qt creator

下载linux版qt后运行安装即可。

 

四、配置qt creator

不同版本也许有所不同,网上有不少关于qt交叉编译环境配置的文章可以参考。

工具->选项->Qt4  点右侧加号在“手动设置”里增加一个,qmake路径填第二步中的安装目录下的qmake路径,默认在“/usr/local/Trolltech/QtEmbedded-4.7.3-arm/bin/qmake”。版本不同会略有不同。名字随便起,见名知意即可。

打开项目后点左侧“项目”,选择刚才配置的Qt版本即可编译生成arm版程序了。

关键字:配置  arm  linux  Qt  开发环境 引用地址:配置arm linux Qt开发环境

上一篇:在arm linux Qt下编译配置libusb-1.0
下一篇:使用Qt ARM交叉编译提示“此qt版本具有一个未知的工具链”

推荐阅读最新更新时间:2024-11-17 06:42

ARM年度技术论坛 11/30新竹烟波饭店隆重登场
ARM诚挚邀请您一同掌握科技新知,同步创造崭新视野,ARM于11月8日公布首度获 得CMS Cameron McKenna 2006年英国年度最佳企业奖   ARM即将于11月30日假新竹烟波饭店,举办“ARM Connected Community Technical Symposium-ARM年度技术论坛”。今年的年度技术论坛,以“Solution through Partnership”为主轴,强调合作伙伴社群对嵌入式系统设计的重要性,并首度以“处理器核心”、“手机软件解决方案”、“嵌入式开发工具”及“ Library及其Implementation Flow”四大议题,针对嵌入式设计的各个环节开授专题课程
[焦点新闻]
诺基亚3.4渲染图与配置流出:打孔屏,后置圆形三摄
HMD Global 参加 IFA 2020 的消息已经确定,同时还有信息显示,该公司将在展会上推出一系列新的入门到中端设备,代号为 “Doctor Strange”的诺基亚 3.4 很可能会在其中,与被称为 “Wolverine”的诺基亚 2.4 一同亮相。   诺基亚 3.4 已经现身 GeekBench,还有爆料者声称自己有该机,至少有该机的实际图片,但不能公布。之后又有粉丝制作了该设备的渲染图,据称是基于真实的手机制作。   从渲染图来看,诺基亚 3.4 背面圆形的摄像头模块让人记忆犹新,很容易让人想起最近的诺基亚 C5 Endi。不过诺基亚 3.4 显然不只是 C5 Endi 的翻版,打孔自拍摄像头就是一个证明
[手机便携]
诺基亚3.4渲染图与<font color='red'>配置</font>流出:打孔屏,后置圆形三摄
PIC18F45K80 将RA0等配置为数字输入I/O
1、在实际应用中的发现,虽然RA0输入一直为高电平,但是I/O口检测一直为低 在网上找到了解决问题的办法 链接: http://bbs.21ic.com/icview-85731-1-1.html 解释: 在系统初始化时设置禁止这些复用IO的功能 并非只有18系列;所有PIC系列的单片机,大多在上电时,AD、数字I/O、复位脚均默认为AD输入口; 中档系列的作为输入时仍可以读出IO,输出关闭的,中档的还有些引脚,比如,比较器等也需要关闭。 最终配置如下: ANCON1=0x00; /*Configure A/D,for digital inputs*/ ANCON0bits.ANSEL0=
[单片机]
关于STM32时钟源及配置等相关知识笔记
1,时钟源 HSI HSE LSI LSE PLL MSI (L系列特有) 2,主要的几个时钟 SYSCLK --- 系统时钟 PLLCLK --- 锁相环时钟 HCLK --- AHB总线时钟 PCLK1 --- APB1总线时钟 PCLK2 --- APB2总线时钟 3,各时钟来源 SYSCLK,系统时钟来源,可直接选择HSI,HSE,MSI直接作为系统时钟源,也可经过PLL倍频输出后的PLL作为系统时钟。 PLLCLK,锁相环时钟,一般是HSI,HSE,MSI时钟经过锁相环倍频后的输出时钟。 HCLK, AHB总线时钟,经过SYSCLK预分频后的输出时钟。 PCLK1,外设低速时钟,经过HC
[单片机]
关于STM32时钟源及<font color='red'>配置</font>等相关知识笔记
ARM-Linux开发步骤
拿到一块YC2440(s3c2440)的开发板,经过几天的学习,我对arm-linux系统开发步骤有了一些认识。就以开发这个开发板为例,arm-linux开发工作大概分4个部分 1.硬件(hardware) 2.引导加载器(bootloader) 3.内核(kernel) 4.文件系统(file system) 硬件 我并不是硬件工程师,但我知道硬件的设计基本上是从性能,结构,可靠性等方面的需求方面来考虑。比如串口调试很常用,那么硬件就需要设计串口。在比如硬件需要接LCD,就必须提供LCD接口。 bootloader bootloader是什么? bootloader是一个引导程序,它最主要的功能是加载内核,所谓加载内核就
[单片机]
PLC如何转换成OPC UA
OPC UA网关目前可把西门子、三菱、台达、欧姆龙等PLC协议转换成OPC UA,支持远程的OPEN VPN,可实现PLC的远程上传下载等配置。PLC转OPC UA网关支持一路RS485或者232,支持一路WAN口,一路LAN口,方便接入各品牌型号PLC。 那么如何把PLC转换成OPC UA呢?只需要在我司OPC UA网关设备BL102的配置软件中的数据服务找到OPC UA此选项,点击启用,填入相关参数即可。 操作步骤: (1)双击“OPC UA”弹出OPC UA配置框。 (2)点击启用按钮,启用OPC UA。默认:关闭。灰色表示:不启用,绿色表示:启用。 (3)网口:选择“WAN”口,因本示例通过WAN口接到R40路由器
[嵌入式]
PLC如何转换成OPC UA
ARM裸板程序及引申_点亮LED
第001节_辅线1_硬件知识_LED原理图 当我们学习C语言的时候,我们会写个Hello程序。那当我们写ARM程序,也该有一个简单的程序引领我们入门,这个程序就是点亮LED。 我们怎样去点亮一个LED呢? 分为三步: 1.看原理图,确定控制LED的引脚; 2.看主芯片的芯片手册,确定如何设置控制这个引脚; 3.写程序; 先来讲讲怎么看原理图: LED样子有很多种,像插脚的,贴片的。 它们长得完全不一样,因此我们在原理图中将它抽象出来。 点亮LED需要通电源,同时为了保护LED,加个电阻减小电流。 控制LED灯的亮灭,可以手动开关LED,但在电子系统中,不可能让人来控制开关,通过编程,利用芯片的引脚去控制开关。
[单片机]
<font color='red'>ARM</font>裸板程序及引申_点亮LED
RFID中的射频天线的选择与配置
在RF装置中,工作频率增加到微波区域的时候,天线与标签芯片之间的匹配问题变得更加严峻。天线的目标是传输最大的能量进出标签芯片。这需要仔细的设计天线和自由空间以及其相连的标签芯片的匹配。本文考虑的频带是435MHz, 2.45 GHz 和 5.8 GHz,在零售商品中使用。 在RF装置中,工作频率增加到微波区域的时候,天线与标签芯片之间的匹配问题变得更加严峻。天线的目标是传输最大的能量进出标签芯片。这需要仔细的设计天线和自由空间以及其相连的标签芯片的匹配。本文考虑的频带是435MHz, 2.45 GHz 和 5.8 GHz,在零售商品中使用。 天线必须满足的条件: 足够的小以至于能够贴到需要的物品上; 有全向或半球覆盖的方向
[网络通信]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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