文档章节

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

souldepth
 souldepth
发布于 2013/04/12 13:03
字数 593
阅读 547
收藏 1

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
编译 ARM 版本 QT 库

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

兔之
2016/03/22
60
0

没有更多内容

加载失败,请刷新页面

加载更多

SSO单点登录PHP简单版

  前面做了一个新项目,需要用户资源可以需要共享。由于之前没有做过这样的东西,回家之后,立马网站百度“单点登录”。帖子很多,甄别之后,这里列几篇认为比较有营养。   http://blog...

slagga
32分钟前
1
0
Java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一

对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1 概述 泛型在j...

hensemlee
36分钟前
1
0
Annotation注解详细介绍

目录介绍 1.Annotation库的简单介绍 2.@Nullable和@NonNull 3.资源类型注释 4.类型定义注释 5.线程注释 6.RGB颜色纸注释 7.值范围注释 8.权限注释 9.重写函数注释 10.返回值注释 11.@Keep注释...

潇湘剑雨
38分钟前
1
0
一步步编写自己的PHP爬取代理IP项目(二)

这一章节我们正式开展我们的爬虫项目,首先我们先要知道哪个网站能获取到免费代理IP,目前比较火的有西刺代理,快代理等,这里我们拿西刺代理作为例子。 这里就是一个个免费的IP地址以及各自...

NateHuang
57分钟前
2
0
11-利用思维导图梳理JavaSE-Java的反射机制

11-利用思维导图梳理JavaSE-Java的反射机制 主要内容 1.反射与Class类 1.1.反射概念 1.2.Class类 1.3.实例化Class类 1.4.反射的作用 1.5.Class对象的作用 2.反射的深入应用 2.1.调用无参的成...

飞鱼说编程
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部