接下来要编译qt4.7.0的Arm版本了!编译前确认安装了arm-linux-gcc,我的版本是4.5.1,试试看吧!以前4.3.2是没问题的!
将原来的解压缩目录删除了,因为pc上的qt已经装好了。然后mkdir arm-qt4.7.0,将源文件解压缩到这个文件夹下。命令:tar -zxvf qt-everywhere-opensource-src-4.7.0.tar.gz -C ./arm-qt4.7.0
然后,cd arm-qt4.7.0/ ;qt-everywhere-opensource-src-4.7.0/;大致思路依旧如“Fedora14 源码安装qt4.7.0 PC版 和 arm版 过程 及问题解决”第一篇里的三步。
一、
cd /usr/local/Trolltech/;
[root@localhost Trolltech]# ls
Qt-4.7.0 QtCreator
[root@localhost Trolltech]# mkdir arm-Qt-4.7.0
先创建个arm-Qt-4.7.0,这是arm版的qt4.7.0安装位置。
命令:echo yes |./configure -prefix /usr/local/Trolltech/arm-Qt-4.7.0 -opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff -qt-libmng -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp
-no-neon
就可以configure了,configure主要参数说明:
-embeded arm:表示将编译针对arm平台的embedded版本
-xplatform qws/linux-arm-g++: 表示使用arm-linux交叉编译器进行编译
-qt-mouse-tslib:使用tslib驱动触摸屏
-prefix/usr/local/Trolltech/arm-Qt-4.7.0 : 表示arm版的qt最终安装位置,注意移植的时候也要再目标板的文件系统中创建相同文件夹,部署到板子上的相同路径。
二、make
三、make install
一路下来没有问题。
接下来就是要将编译好的arm-Qt-4.7.0拷贝到目标板子上了,由于快捷方式不好拷贝,这里先将其压缩,将压缩文件拷贝到板子里,在终端就行解压缩就Ok了。ls -lh 。。。查看文件大小,压缩包才31M。
奶奶的,没想到解压缩到板子上的时候总是提示错误如下:
arm-Qt-4.7.0/examples/sql/drilldown/
arm-Qt-4.7.0/examples/sql/drilldown/view.cpp
arm-Qt-4.7.0/examples/sql/drilldown/imageitem.h
arm-Qt-4.7.0/examples/sql/drilldown/images/
arm-Qt-4.7.0/examples/sql/drilldown/images/berlin.png
arm-Qt-4.7.0/examples/sql/drilldown/images/redwood.png
arm-Qt-4.7.0/examples/sql/drilldown/images/beijing.png
arm-Qt-4.7.0/examples/sql/drilldown/images/brisbane.png
arm-Qt-4.7.0/examples/sql/drilldown/images/oslo.png
arm-Qt-4.7.0/examples/sql/drilldown/images/munich.png
arm-Qt-4.7.0/examples/sql/drilldown/drilldown.pro
arm-Qt-4.7.0/examples/sql/drilldown/view.h
tar: write error: No space left on device
说我的空间不够了!不知道咋回事,重复了两次还是这,删除了板子里的一些东西 还是在解压缩examples这块卡住了。连师父给我的U盘都差点搞报废了,还是没报废 ,嘿嘿。。。。。。。。。。一气之下,将生成的arm-Qt-4.7.0下的examples全删了,然后建tar包,再拷过去解压缩到板子上的对等位置。这次通过了。
我忽然想到,在编译arm的qt库的时候,configure里是可以设置的,我竟然忘了,因为移植的时候是不需要examples、docs、demo这些没用的东西的,而且不需要支持qt3,竟白浪费这么多空间和时间!因此,更改后的编译arm版的qt库的configure命令为:
echo yes |./configure -prefix /usr/local/Trolltech/arm-Qt-4.7.0 -opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff
-qt-libmng -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -no-neon -nomake examples -nomake docs -nomake demos -nomake tools -no-qt3support
接下来,在板子的终端里设置环境变量:
设置环境变量 板子里:
export QTDIR=/usr/local/Trolltech/arm-Qt-4.7.0
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
可借鉴http://bbs.witech.com.cn/thread-9966-1-1.html,点tools的options将arm版的qmake添加进去,然后添加一个gcce,选中arm-linux-gcc或者arm-linux-g++
的路径。但遗憾的是,设置完了之后,依然无法再qtcreator下 直接编译、调用arm版的qmake。
真操蛋!只能手动将原工作空间里的文件夹拷贝出来,拷贝到一个arm-qtWorkspace的工作空间下,然后进去:
/usr/local/Trolltech/arm-Qt-4.7.0/bin/qmake -project
/usr/local/Trolltech/arm-Qt-4.7.0/bin/qmake
make
如此三步,生成可执行文件!
分享到:
相关推荐
在安装 Qt for PC(X11) 后,需要编译和安装 Qt。可以使用 configure 脚本来配置 Qt,并使用 gmake 命令来编译和安装 Qt。 4. 安装 qvfb(Virtual Framebuffer) qvfb 是一个虚拟 framebuffer,可以用于模拟嵌入式...
【Fedora 14 安装QT和QT-Embedded】涉及的知识点主要涵盖以下几个部分: 1. **系统更新与依赖安装** 在安装QT和QT-Embedded之前,首先要确保Fedora 14系统是最新的。通过`yum update`命令来更新所有已安装的包到...
本文将详细讲解如何使用提供的Fedora兼容Qt在线安装包进行安装,并涵盖安装过程、配置步骤以及可能遇到的问题及其解决方案。 首先,我们需要理解Qt是一个跨平台的应用程序开发框架,用于创建图形用户界面和其他软件...
在Linux环境下,特别是Fedora 13操作系统中,Qt是一个非常重要的...尽管Fedora 13已经过时,但这个过程对于较新版本的Fedora或其他基于RPM的Linux发行版也是类似的,只需确保使用相应的包管理器命令和更新的版本号。
安装过程分为三部分:PC版、嵌入式x86版和嵌入式ARM版的编译。 1. **编译PC版**: - 解压qt-everywhere-opensource-src-4.6.2.tar.gz到一个目录,比如`pc`。 - 在`pc`目录下执行`./configure`,然后`gmake`和`...
在Fedora 14上移植和安装Qt是一个技术性较强的过程,涉及到许多步骤和注意事项。以下是一些关于这个主题的关键知识点: 1. **Qt简介**:Qt是一个跨平台的应用程序开发框架,支持Windows、Linux、macOS、Android和...
Fedora 14 中安装 arm-linux-gcc 交叉编译器 在 Fedora 14 环境中,安装 arm-linux-gcc 交叉编译器是一项重要的任务,以下是安装步骤的详细说明: 安装前的准备 在安装 arm-linux-gcc 交叉编译器之前,需要下载 ...
在本文中,我们将深入探讨如何在Fedora 14操作系统上搭建Qt和Qt Embedded(QtE)环境,特别关注tslib 1.4版本的使用,这是一个为触摸屏设备提供校正和支持的关键组件。Qt是一个功能强大的跨平台应用程序开发框架,而...
《Fedora16安装及Qt交叉编译环境搭建详解》 在信息技术领域,Linux操作系统以其开源、免费和高度可定制性而受到广泛欢迎。Fedora作为一款流行的Linux发行版,常常被开发者用于实验最新的技术和开发环境。本文将详细...
在Fedora 15操作系统中,为TQ210开发板配置QT开发环境涉及到多个步骤,主要包括安装必要的软件库、编译与配置TSlib(触摸屏库)、校准触摸屏以及解决可能出现的问题。以下是对整个过程的详细说明: 首先,我们需要...
3. **编译和安装qt-x11-opensource-src-4.5.0**: - 解压源码包,进入解压后的目录,运行`./configure`配置编译选项,然后执行`make`进行编译,最后运行`make install`进行安装。这个过程可能需要较长时间。 4. **...
2. 兼容性增强:此版本可能解决了与不同Arm芯片组和Linux发行版的兼容性问题,确保在多种设备上都能稳定运行。 3. 用户界面更新:可能包含了新的UI元素或者布局调整,以提供更好的用户体验。 4. 错误修复:修复了...
- **虚拟机设置**:在 VMware 中安装 Fedora 14 需要使用兼容的 Linux 发行版设置,例如 Red Hat Enterprise Linux 5。 #### 三、Fedora 14 安装步骤 - **启动准备**:将 Fedora 14 的 64 位镜像文件加载到虚拟机或...
在Fedora 12操作系统中搭建Qt Creator的ARM开发环境并移植Qt 4.6.2至Samsung S3C2440(通常用于Micro2440开发板)是一项复杂的任务,涉及到多个步骤和软件组件。以下是详细的步骤: 首先,确保你拥有必要的硬件和...
### Fedora 14 安装指南知识点详述 #### Fedora 14 概览 - **定义与特性**:Fedora 14 是一个开放、创新且前瞻性的操作系统,基于 Linux。它允许用户自由地使用、修改和重新分发。Fedora 由一个强大的社区驱动,...
在Fedora系统上安装和配置QT开发环境的步骤通常包括以下几个关键部分: 1. **安装依赖**:首先,确保系统上已经安装了所有必要的构建工具和依赖,如GCC编译器、make、automake、libtool等。Fedora使用`yum`或`dnf`...
标题中的“fedora下安装arm-linux-gcc”指的是在Fedora操作系统上安装用于构建和编译针对ARM架构Linux系统的GNU Compiler Collection(GCC)的过程。GCC是开源的、跨平台的编译器,广泛用于各种软件开发,特别是...
### 下载和安装Fedora 14 根据提供的部分内容,可以发现几种不同的下载方式: 1. **通过ed2k链接下载**: - `ed2k://|file|[fedora.14.].[fedora.14.].[fedora.14.].Fedora-14-i386-DVD.(ED2000.COM).iso` - `ed...