fedora源码编译arm-qte-4.8.5

1.     进入光盘中的tiny210\FriendlyARM-210-DVD\Linux

把arm-qte-4.8.5-20131207.tar.gz拷入到fedora系统中(eg:opt目录)

2. 使用tar命令解压arm-qte-4.8.5-20131207.tar.gz

tar –zxvf arm-qte-4.8.5-20131207.tar.gz

进入解压出来的目录运行build.sh脚本

3.     编译完成后,进入/opt/arm-qte-4.8.5/qt-everywhere-opensource-src-4.8.5/bin

输入./qmake –v看是否安装成功

4.由上图可知我们编译出来的qmake带有 qmake 等 Qt 工具以及编译所需的头文件等在目录/usr/local/Trolltech/QtEmbedded-4.8.5-arm下

我们把QTE交叉编译环境路径加入到环境变量中去。

用vi打开/etc/profile文件

在文件末尾加入

export PATH="$PATH:/usr/local/Trolltech/QtEmbedded-4.8.5-arm/bin"

5.
 在终端中输入source /etc/profile 使/etc/profile文件里的配置立即生效

6.
 查看PATH变量及qmake版本

通过echo
$PATH命令我们可以发现QTE的交叉编译环境路径已经添加到了PATH路径当中,但是我们通过qmake –v命令发现qmake的版本不是QTE的版本,再通过查看PATH变量我们发现在开始的地方有一个qt的版本为3.3,因为我们QTE交叉编译环境路径在其后,所以它没有被认到,这时我们重新改下/etc/profile文件

把QTE交叉编译环境路径放到PATH变量的前面如下图所示:

保存退出,在终端输入source
/etc/profile使/etc/profile文件立即生效。

通过echo $PATH和qmake –v命令再次查看

通过上图发现qmake的版本已经变为我们QTE中qmake的版本了。

7.7.
 写一个cpp程序测试一下。

qmake
–project –o test.pro(生成test.pro工程文件)

qmake(生成Makefile文件)

make(编译程序)

时间: 2024-10-11 21:00:09

fedora源码编译arm-qte-4.8.5的相关文章

【Linux探索之旅】第四部分第五课:源码编译,安装便利

内容简介 1.第四部分第五课:源码编译,安装便利 2.第四部分第六课:DNS和域名,一探究竟 源码编译,安装便利 这一课相对轻松,毕竟刚跨年(2015-2016)么,新年怎么能让大家一个头两个大呢~ 小编怎么可能这么坏呢?小编是这样的人吗?(是啊 -_-#). 之前的课程([Linux探索之旅]第二部分第七课:软件安装,如虎添翼)中,我们已经了解过Ubuntu这个Linux的发行版下安装软件是何等方便,用apt-get这个工具可以轻松搞定.这种方式可以让我们下载并安装大部分的软件. 其他Linu

源码编译绕过反调试

参考师弟的贴子修改的, 基本我一次就弄好了, 没有遇到啥问题, 下面我主要是补充下他的帖子 http://bbs.pediy.com/showthread.php?t=213481 一. 环境搭建 (1). 环境介绍: 手机:nexus 5 ubuntu版本:15.10 android版本:4.4.4 android源码官网(这里有很多相关的资料,基本上按照官网的来就可以编译想编译的任何版本了) http://source.android.com/source/ (2). 环境配置 配置环境得好

CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境

什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/Perl/Python组合成的动态Web应用程序和服务器,它是一组Web应用程序的基础软件包,在这个基础环境上我们可以搭建任何使用PHP/Perl/Python等语言的动态网站,如商务网站.博客.论坛和开源Web应用程序软件等,它是互联网上被广泛使用的Web网站架构之一. 部署方式 从网站规模大小(访问流量.注册用户等)角度来看,LNMP架构可以使用单机部署方式和集群部署方式.单机部

yum方式软件管理及进阶源码编译安装

1. yum简介2. yum组成结构3. yum配置使用4. yum命令详解5. yum源变量6. yum仓库创建7.进阶源码编译安装 1. yum简介YUM: Yellowdog Updater Modifed, 是由Duke University团队修改Yellow Dog Linux的Yellow Dog Updater开发而来的,是一个基于RPM包管理器的字符前端软件管理器(依赖于RPM包).能够从指定的服务器自动下载RPM包并且安装,可以处理RPM包的依赖关系,并且一次安装所有依赖的软

Android源码编译

Android源码编译学习小结 内容 系统源码编译 笔者之前在学习安卓系统源码的编译,为了能够印象深刻,粗略的总结了以下内容,希望对我一样的初学者有一些帮助. 系统编译的初始化指令 对android编译环境进行初始化很简单,分为两步.第一步打开终端输入source build/envseup.sh加载所需的文件. $ source build/envseup.sh including device/asusource build/envseup.shs/grouper/vendorsetup.s

cubie A20 android源码编译 小记

cubie 这个开发板已经购买额一年多,一直没有时间玩,最近感觉自己没啥进展,想多学点东西,翻箱倒柜终于找出来.费话不多说 1.源码下载路径方法 两种下载方法,我是直接到cubie百度网盘上下载的,网盘上分享代码和参考资料还是很全的. 1) 在 github 下载 git clone https://bitbucket.org/cubietech/a20-android4.2_lichee.git git clone https://bitbucket.org/cubietech/a20-and

源码编译安装mariadb-5.5.48

源码编译安装mariadb-5.5.48 mariadb简介 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险. MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB. MariaDB由MySQL的创始人

linux程序包管理之源码编译安装

一.linux程序包基础概念 1.1.linux程序开发遵循开源协定:GPL, BSE, Apache等 1.2.源程序常用的开发语言:C, C++, perl, python等 1.3.应用程序的开发.编译和运行 就像面包师直接使用的材料是面粉而非麦种一样,我们大部分应用程序员在开发程序时也并非直接接触硬件层,因为底层硬件太过抽象和"丑陋",如果应用程序开发都从底层开始,无疑工作量巨大.于是,有些系统级程序员在"裸机"上抹上了一层操作系统,用于管理硬件资源,这个系

Android 4.4源码编译过程

Android源码下载完后的目录如下: 整个代码的大小为:25.559GB. 一.构建系统 如下用于构建Android源码树的指令应用于所有的代码分支,包括master分支. 1.选择分支 构建系统的一些要求是由将要选择编译的源代码的版本决定的.通过网址http://source.android.com/source/build-numbers.html来查看当前Android所有的分支列表.可以选择下载和构建最新的源代码(称为“master”),在这种情况下,当初始化库时,可直接省去了指定分支