文档章节

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

souldepth
 souldepth
发布于 2013/04/12 13:03
字数 593
阅读 596
收藏 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软件的开发了。

© 著作权归作者所有

上一篇: Linux 线程库
souldepth
粉丝 4
博文 62
码字总数 36976
作品 0
厦门
高级程序员
私信 提问
加载中

评论(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
261
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
1.7K
0
QT5.7+tslib1.4库的交叉编译、移植到开发板ARM9上.......

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

goutaiping
2017/05/24
0
0
[Qt开发指南]飞凌嵌入式iMX6开发板QT移植

虚拟机环境: ubuntu12.04 32bit /64bit 目标平台: i.MX6 开发板 交叉编译工具链: gcc gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12 文件系统: 飞凌嵌入式 提供的 rootfs 注意: 1 飞凌...

bellebelle
03/24
0
0
mini2440移植QT4.6.3过程

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

晨曦之光
2012/04/13
839
0

没有更多内容

加载失败,请刷新页面

加载更多

认知智能类脑模型之理解技术体系简介道翰天琼

理解层在类脑模型认知层的下层,在学习层的上层。学习和理解本身也 是一体。学习本身包含了理解。这里的理解主要是机器学习之后的深度理解。理解层的核心包含三大部分符号,语言和图像的深度...

jackli2020
36分钟前
17
0
org.json的使用详解

jar下载 基于maven工程的pom文件配置: <!-- https://mvnrepository.com/artifact/org.json/json --><dependency><groupId>org.json</groupId><artifactId>json</artifactId>......

独钓渔
38分钟前
19
0
webpack.04-entry points

https://www.webpackjs.com/concepts/entry-points/ cnpm init -y cnpm i -D webpack webpack-cli 配置文件webpack.config.js module.exports={ mode:'development',//production 生产环......

_qq507570355
45分钟前
16
0
Oracle中如何实现分页+排序? 其中遇到的问题,你,注意了嘛???

分页 + 排序 一.简单分页: 需求:分页查询台账表T_ACCOUNT,每页10条记录 分析:我们在ORACLE进行分页查询,需要用到伪列ROWNUM和嵌套查询 我们首先显示前10条记录,语句如下: select rownu...

煌sir
今天
148
0
使用JavaScript获取当前URL? - Get the current URL with JavaScript?

问题: All I want is to get the website URL. 我想要的只是获取网站URL。 Not the URL as taken from a link. 不是从链接获取的URL。 On the page loading I need to be able to grab the ......

技术盛宴
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部