文档章节

Tslib的编译和Qt-everywhere-opensource-4.7.2的安装

souldepth
 souldepth
发布于 2013/04/12 13:03
字数 593
阅读 544
收藏 1
点赞 0
评论 0

Tslib的编译

  1. 解压talib.tar.gz,在当前文件夹下出现tslib-1.4目录, 解压命令: root@ubuntu: tar zxvf tslib

  2. 进行编译前的配置: 命令: root@ubuntu: ./configure --host=arm-linux CC=/usr/local/arm/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc CXX=/usr/local/arm/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-g++ ac_cv_func_malloc_0_nonnull=yes -- prefix=/home/david/work/qt-4.7.2/tslib-1.4/arm_targets

注:--prefix可以指定编译后,安装的路径。 CC和CXX是需要用的交叉编译器,根据自己的编译器路径,进行设置。 3. 编译、安装 命令: root@ubuntu: make root@ubuntu: make install

在qt-4.7.2下面,出现目录

到这里tslib就编译安装成功了。

Qt-everywhere-opensource-4.7.2的安装 该包需要安装2次,分别为PC版和ARM版。 一、 PC版的安装过程

  1. 安装需要的库 root@ubuntu: sudo apt-get install libX11-dev libXext-dev libXtst-dev root@ubuntu: sudo apt-get install libXrender-dev root@ubuntu: sudo apt-get install libqt4-core libqt4-dev libqt4-webkit qt4-demos

  2. 解压qt-everywhere-where-opensource-4.7.2.tar.gz,然后改名称为qt-4.7.2-pc root@ubuntu: tar zxvf qt-everywhere-opensource-4.7.2.tar.gz root@ubuntu: mv qt-everywhere-opensource-4.7.2 qt-4.7.2-pc

  3. 进行配置 root@ubuntu: ./configure -opensource -confirm-license -little-endian -host-little-endian -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb -qt-gif -qt-zlib -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg

  4. 编译 root@ubuntu: make

  5. 安装 root@ubuntu: make install 在/usr/local/Trolltech目录下产生Qt-4.7.2目录,qt的PC版本也被安装到该目录下。

二、 ARM版的安装

  1. 解压qt-everywhere-opensource-4.7.2.tar.gz,然后改名为qt-4.7.2-arm root@ubuntu: tar zxvf qt-everywhere-opensource-4.7.2.tar.gz root@ubuntu: mv qt-everywhere-opensource-4.7.2 qt-4.7.2-arm
  2. 配置 root@ubuntu: ./configure -opensource -confirm-license -little-endian -host-little-endian -embedded arm -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb -qt-gif -qt-zlib -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -qt-mouse-tslib -I/home/david/work/qt-4.7.2/tslib-1.4/arm_targets/include -L/home/david/work/qt-4.7.2/tslib-1.4/arm_targets/lib

注:把tslib编译进了QT中。 修改qt-everywhere-opensource-src-4.7.1/mkspecs/linux-arm-g++/qmake.conf 后继续configure,修改如下:

然后,再将上面的configure的命令输入,即可完成配置了。注:-lts对tslib库的支持。 3. 编译 root@ubuntu: make 4. 安装 root@ubuntu: make install 在/usr/local/Trolltech/目录下,产生目录Qt-Embedded-4.7.2。 qt的ARM版本被安装到该目录下。 三、 qtcreator的安装

为了能够更加方便的使用QT进行程序开发,我们安装qtcreator,这样我们就可以更加方便快捷地进行开发了。

  1. 添加对qt-everywhere-opensource-4.7.2的支持 安装完qtcreator后,点击菜单中TOOLS—>options,然后选择Qt4,出现如下界面:

然后,把我们编译的源码中的qt-4.7.2-pc和qt-4.7.2-arm下的 qmake加入。然后我们就可以利用qtcreator进行PC和ARM软件的开发了。

© 著作权归作者所有

共有 人打赏支持
souldepth
粉丝 4
博文 62
码字总数 36976
作品 0
厦门
高级程序员
QT4.7.0 在ARM平台移植

在前面tslib1.0移植完成的基础上我们可以开始QT的移植(见 http://www.linuxidc.com/Linux/2011-10/44740.htm),以下步骤经测试在4.6.2、4.6.3、4.7.0、4.7.2平台上均可顺利通过 下载地址:h...

长平狐
2013/01/11
214
0
qt4.8.2在tq2440开发板上的移植(一)--编译和安装

主机版本:ubuntu11.04 交叉编译器版本:4.3.3 移植的主要工作就是编译在ARM板上运行的qt库,并且把这些库做到根目录中。 需要的文件tslib-1.4.tar.gz qt-everywhere-opensource-src-4.8.2.t...

乐学为上
2012/06/11
0
0
mini2440移植QT4.6.3过程

一般而言,Qt应用程序的内容可分为Qt库的编译,Qt库的移植和基于Qt的应用程序的移植。Qt库的编译所花费的耗线性时间代价是最长的,而Qt库的移植是比较简单的一个工作,只需要让串口发送数据到...

晨曦之光
2012/04/13
479
0
QT5.7+tslib1.4库的交叉编译、移植到开发板ARM9上.......

这是自己第一次写博客,因为在编译的过程中遇到了很多挫折,出现了一个小的问题,查看了很多帖子,博客都没能解决,最后经过对源码的分析,各种打印跟踪,找到了原因,所以分享给大家,希望对...

goutaiping
2017/05/24
0
0
Qt-4.6.3移植与Qt creator开发环境建立

最近把Qt到开发环境建立了起来,以后打算多点时间在学习Qt上面,下面是我的移植与搭建过程,现在贴出来希望能对大家有点帮助。。。。。 作者:顾文彪 博客:http://blog.chinaunix.net/u3/11...

陈国成
2015/04/19
0
0
编译 ARM 版本 QT 库

往 Mini2440 开发板中移植 QT 应用程序时,需要用 QTCreater 交叉编译代码。而应用程序依赖于一系列的库,这就需要编译 ARM 版本的 QT 库。 编译 ARM 版本 QT 库 1.安装交叉编译环境 arm-li...

兔之
2016/03/22
60
0
QT ubuntu交叉编译arm版本

由于要使用触摸屏,所以加入tslib库,把不需要的都不编译,加快编译时间。 ../qt-everywhere-opensource-src-4.7.4/configure -opensource -confirm-license -embedded arm -xplatform qws/...

活的自由
2011/09/14
0
0
OMAPL138开发板嵌入式(QT)软件开发环境构建

本文档基于ICETEK-OMAPL138-KB-EZ开发套件,主要参考开发套件中的ICETEK-OMAPL138-KB-EZ使用手册和ICETEK-OMAPL138-KB-EZ-DS使用手册。本文档讲述在ICETEK-OMAPL138-KB-EZ开发板上建立嵌入式...

水海云
2013/04/14
0
0
Beaglebone && GUI

本文基于chipsee平台的扩展板为Beaglebone平台添加GUI支持。 首先是开发环境的选择,这里我们使用TI SDK(ti-sdk-am335x-evm-05.06.00.00-Linux-x86)中提供的Linux内核与最精简根文件系统(ar...

Cedric_Sun
2013/04/28
0
0
/usr/lib/libstdc++.so.6: version `GLIBC'---转载

转载:http://www.cnblogs.com/yingsi/p/3290958.html 1.下载QT5 SDK 下载地址:http://qt-project.org/downloads。 2.安装QT5 下载完后,假设放在Download/,切换到该目录,输入:./qt-linu...

乔三爷
2014/01/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java集合元素的默认大小

当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使...

竹叶青出于蓝
7分钟前
1
0
Java快速开发平台,JEECG 3.7.7闪电版本发布,增加多套主流UI代码生成器模板

JEECG 3.7.7 闪电版本发布,提供5套主流UI代码生成器模板 导读 ⊙平台性能优化,速度闪电般提升 ⊙提供5套新的主流UI代码生成器模板(Bootstrap表单+BootstrapTable列表\ ElementUI列表表单)...

Jeecg
10分钟前
0
0
export 和 module.export 的区别

在浏览器端 js 里面,为了解决各模块变量冲突等问题,往往借助于 js 的闭包把左右模块相关的代码都包装在一个匿名函数里。而 Nodejs 编写模块相当的自由,开发者只需要关注 require,exports,...

孟飞阳
12分钟前
0
0
技术教育的兴起

技术教育的兴起 作者: 阮一峰 1、 有一年,我在台湾环岛旅行。 花莲的海边,我遇到一对台湾青年夫妻,带着女儿在海滩上玩。我们聊了起来。 当时,我还在高校当老师。他们问我,是否觉得台湾...

吕伯文
12分钟前
0
0
Linux服务器下的HTTP抓包分析

说到抓包分析,最简单的办法莫过于在客户端直接安装一个Wireshark或者Fiddler了,但是有时候由于客户端开发人员(可能是第三方)知识欠缺或者其它一些原因,无法顺利的在客户端进行抓包分析,...

mylxsw
17分钟前
0
0
mybatis3-javaapi

sqlSessionFactoryBuilder->sqlSessionFactory->sqlSession<-rowbound<-resultHandler myBatis uses a Java enumeration wrapper for transaction isolation levels, called TransactionIsol......

writeademo
20分钟前
0
0
Java NIO:浅析I/O模型

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念...

yzbty23
21分钟前
0
0
了解iOS消息推送一文就够:史上最全iOS Push技术详解

本文作者:陈裕发, 腾讯系统测试工程师,由腾讯WeTest整理发表。 1、引言 开发iOS系统中的Push推送,通常有以下3种情况: 1)在线Push:比如QQ、微信等IM界面处于前台时,聊天消息和指令都会...

JackJiang-
22分钟前
0
0
Mysql汉子转拼音

update t_app_city SET CITY_NAME_BEGIN = ELT(INTERVAL(CONV(HEX(LEFT(CONVERT(CITY_NAME USING gbk),1)),16,10), 0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7, 0xBFA......

尘叙缘
24分钟前
0
0
大数据构建智慧城市“新引擎”,加速推进新旧动能转换

——“大数据与智慧城市”技术交流分享会——济南站召开 7月13日,“大数据携手智慧城市,助力山东新旧动能转换”技术交流分享会——济南站在山东信息通信技术研究院会议室成功举办,此次会议...

左手的倒影
26分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部