爱黑武论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 143377|回复: 222

[经验教程] MOTO RAZR V8 Linux 建立QT编译环境

  [复制链接]
发表于 2009-10-18 11:00 | 显示全部楼层 |阅读模式

立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!

您需要 登录 才可以下载或查看,没有账号?注册

x
YAN0发布V8SDK也有一段时间了,这段时间我也在研究这个QT程序
可惜本人实在太菜,还没有一个QT程序出来。。
编译了一个电源管理器还只能在TELNET下运行[s:57]
为了让更多的人研究QT程序,我就厚颜来说一下QT编译环境的建立吧,我这个是学E8的Xmifeng的方法。
感谢YAN0提供的SDK,感谢
Xmifeng,感谢所有为V8付出的朋友们
首先,要准备好操作系统,用虚拟机也可以。
我安装的是UBUNTU 9.04,听鱼儿说新氧的
ubuntu9.04中文定制版不错。大家可以考虑一下
首次,当然是下载好YANO发的V8SDK,还有就是下载编译器e8-gcc
以下说的都是在UBUNTU系统下进行的

按照YANO的SDK里的说明,就是把V8SDK放到/home下,编译器
e8-gcc放到根目录下
也就是(以我为例),把下载回来的V8SDK_yan0和e8-gcc解压到桌面上,
把V8SDK_yan0重命名为V8SDK(方便以后操作)
然后运行终端,进入桌面:
cd ~/桌面
移动SDK:sudo mv V8SDK /home
移动编译器:sudo mv e8-gcc /
sendpix3.jpg
然后我们用文件浏览器进入V8SDK所在的目录(/home/V8SDK)
你会看到一些文件
ezxSample是一个QT界面的例子
ReadMe是YAN0给我们的编译方法
include_v8就是SDK的核心,头文件
lib_v8是我们V8的库文件
为了以后更方便地编译(只是我的喜好):
我们把
include_v8lib_v8改名为include和lib
sendpix0.jpg
然后,打开env.sh,把里面的内容改为

#!/bin/bash

export QTDIR=/home/V8SDK
export TMAKEPATH=/home/V8SDK/tmakelib/pwd/arm-linux-g++/
export PATH=$PATH:/home/V8SDK/bin:/e8-gcc/bin
如图:

sendpix2.jpg
再把lib下的文件全复制到e8-gcc/arm-linux-gnueabi/lib中覆盖原来的
至此,我们就把这个QT编译环境设置好了
-----------------------------------
以下是如何编译QT:
把/home/V8SDK下的env.sh复制到程序所在的目录中(只是我的习惯,我觉得这样方便)
首先打开终端,进入你写的程序所在的目录(假如是桌面的feng)
运行env.sh:. ./env.sh(两个点间有空格)
然后创建PRO:progen -o feng.pro(这个feng.pro是你想要编译的名字)
创建Makefile:tmake feng.pro -o Makefile
最后创建QT:make
如果程序没什么问题的话,就编译出QT文件的了
如图:
sendpix4.jpg

我把V8SDK和e8-gcc上传到网盘了,这里是链接
点击此处下载V8SDK--by yan0
点击此处下载编译器:e8-gcc.tar.lzma
我安装的是UBUNTU9.04,可以直接解压.tar.lzma文件,如果不能直接解压的话,就百度一下吧(Xmifeng大虾教我们用e)

这里来说一下关于解压tar.lzma文件,纯粹是转载自Xmifeng的方法

e是一个使用Ruby语言写成的小工具,它可以对下列存档文件格式执行解包操作:zip、rar、7zip、gzip、bzip2、rpm、deb、cab、arj、ace、ppmd、lzo、tar.bz2、tar.gz、tlz、tar.lzma、ar、cpio、dar、uharc、zzip等等,其支持的格式可谓非常广泛。
安装 e:
由于 e 需要依赖 Ruby,所以你必须先行安装 Ruby(如果你没有安装的话)。以 Debian/Ubuntu 为例,你可以通过执行以下指令来安装 Ruby:
sudo apt-get install ruby
然后,你需要下载 e:
wget http://martin.ankerl.com/files/e
q再给 e 加上可执行属性:
chmod a+x e
为方便使用,可将其移到 /usr/local/bin 目录:
sudo mv e /usr/local/bin
使用 e
比如,你要提取一个 zip 文件,可以执行:
e file.zip
你也可以同时提取多个存档文件:
e a.tar.gz b.tar.bz2 c.cab d.deb e.rpm
你甚至可以直接提取当前目录中的所有存档文件:
e *

 楼主| 发表于 2009-10-18 11:00 | 显示全部楼层
这里来说一下关于解压tar.lzma文件,纯粹是转载自Xmifeng的方法

e是一个使用Ruby语言写成的小工具,它可以对下列存档文件格式执行解包操作:zip、rar、7zip、gzip、bzip2、rpm、deb、cab、arj、ace、ppmd、lzo、tar.bz2、tar.gz、tlz、tar.lzma、ar、cpio、dar、uharc、zzip等等,其支持的格式可谓非常广泛。
安装 e:
由于 e 需要依赖 Ruby,所以你必须先行安装 Ruby(如果你没有安装的话)。以 Debian/Ubuntu 为例,你可以通过执行以下指令来安装 Ruby:
sudo apt-get install ruby
然后,你需要下载 e:
wget http://martin.ankerl.com/files/e
q再给 e 加上可执行属性:
chmod a+x e
为方便使用,可将其移到 /usr/local/bin 目录:
sudo mv e /usr/local/bin
使用 e
比如,你要提取一个 zip 文件,可以执行:
e file.zip
你也可以同时提取多个存档文件:
e a.tar.gz b.tar.bz2 c.cab d.deb e.rpm
你甚至可以直接提取当前目录中的所有存档文件:
e *
发表于 2009-10-18 11:16 | 显示全部楼层
哇 厉害 支持支持
发表于 2009-10-18 11:34 | 显示全部楼层
支持!!
发表于 2009-10-18 11:37 | 显示全部楼层
呵呵,感谢所有QT前辈,,这都是智慧于汗水的结晶
发表于 2009-10-18 12:08 | 显示全部楼层
zhichi
不太懂linux
发表于 2009-10-18 13:58 | 显示全部楼层
支持下啊。给有心向上的人.................
发表于 2009-10-18 16:52 | 显示全部楼层
一头雾水···· [s:70][s:70]
发表于 2009-10-19 08:21 | 显示全部楼层
偶也不懂,也不感兴趣
发表于 2009-10-19 10:28 | 显示全部楼层
看不懂是高手。
 Hello,黑武的好机友!回复想偷个懒?点这里: 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|Archiver|手机版|爱黑武论坛 ( 京ICP备2023028323号 | 京公网安备11011202000270号 )

GMT+8, 2024-11-21 16:38 , Processed in 0.046415 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, ihei5.com

快速回复 返回顶部 返回列表