MOTO RAZR V8 Linux 建立QT编译环境
YAN0发布V8SDK也有一段时间了,这段时间我也在研究这个QT程序可惜本人实在太菜,还没有一个QT程序出来。。
编译了一个电源管理器还只能在TELNET下运行
为了让更多的人研究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 /
然后我们用文件浏览器进入V8SDK所在的目录(/home/V8SDK)
你会看到一些文件
ezxSample是一个QT界面的例子
ReadMe是YAN0给我们的编译方法
include_v8就是SDK的核心,头文件
lib_v8是我们V8的库文件
为了以后更方便地编译(只是我的喜好):
我们把include_v8和lib_v8改名为include和lib
然后,打开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
如图:
再把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文件的了
如图:
我把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 *
这里来说一下关于解压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 * 哇 厉害 支持支持 支持!! 呵呵,感谢所有QT前辈,,这都是智慧于汗水的结晶 zhichi
不太懂linux 支持下啊。给有心向上的人................. 一头雾水···· 偶也不懂,也不感兴趣 看不懂是高手。