Linux系统中QT(qtopia)平台开发说明

一、开发包的获取================

本例的qtopia开发包名称为:qtopia-arm.tar.gz;

二、开发环境的搭建==================

qtopia开发包运行于Linux操作系统上,Linux要求内核版本为2.4.18或以上。安装Linux操作系统,如果只是在PC机上进行模拟器上的开发和交叉编译,可将Linux安装到虚拟机上。将Linux安装到虚拟机上,建议硬盘空间最少分配6G,因为开发环境的搭建需要很大空间。

1、qtopia开发包的安装步骤: (1)、将qtopia-arm.tar.gz放到/opt/目录下 建议放在/opt/目录下,如果需要将开发包放到其他的目录,则解压后需要修改qtopia-phone-2.1.1/src/下的config.pri文件。 (2)、用命令tar解压 在Linux终端中CD到/opt/目录下,,输入命令 tar -zxf qtopia_dev.tar.gz (回车),几分钟后解压结束,出现命令提示符,如果报找不到什么目录或找不到什么文件,输入命令“df -m”查看硬盘使用情况,一般原因是硬盘空间不足,解压失败,删除硬盘上不需要的文件或重新安装Linux操作系统,把分配硬盘空间更大。 (3)、解压后生成的目录为qtopia_dev

2、交叉编译工具的安装步骤:

(1)、将cross2compiler.tar.gz放到/opt/目录下 (2)、用命令tar -zxf cross2compiler.tar.gz 解压 (3)、解压后生成的目录为debugdir 交叉编译工具的安装是为了编译出在真机上运行的可执行文件,如果只是在模拟器上开发,可不进行交叉工具的安装。

三、模拟器上开发================

1、配置文件和全局变量的设置: (1)、将…/qtopia_dev/…/x86/Settings目录放到/root/目录下,如果已经有/root/Settings目录,则进行覆盖。 (2)、进入qtopia_dev/…/…/x86/目录。(中间目录省略) (3)、运行 ./setenv 设置环境变量,或source setenv命令。

2、编译例子工程: 在目录…/qtopia_dev/x86/qtopia-phone-2.1.1/examples/application/下有一个名为application的示例工程,对该工程进行编译和安装,可在模拟器中看到运行效果。 编译步骤: (1)、进入qtopia_dev/…/…/x86/qtopia-phone-2.1.1/examples/application目录; (2)、运行qmake生成Makefile 文件; (3)、运行make install 进行编译和安装。

3、模拟器上查看运行效果: (1)、进入…/qtopia_dev/20060106V1102/x86/目录 (2)、运行./rn.dat 启动模拟器

4、各个文件安装路径: (1)、所有编译后的程序放在qtopia_dev/…/…/x86/qtopia-phone-2.1.1/image/opt/Qtopia/bin/目录下; (2)、程序相应的desktop文件放在qtopia_dev/…/…/x86/qtopia-phone-2.1.1/image/opt/Qtopia/apps/Application/目录下 (3)、所有的程序图标放在qtopia_dev/…/…/x86/pia-phone-2.1.1/image/opt/Qtopia/pics/程序名/目录下

5、示例工程中的各个文件

(1)、application.pro文件 该文件中指定工程中用到的各个文件,文件包括:源代码文件(.c .cpp .h)、资源文件名、目标文件名、desktop文件及路径、图标文件及路径、帮助文件及路径。 qmake命令在执行过程中访问application.pro文件将生成Makefile文件。 (2)、example.desktop文件 该文件将安装到模拟器和真机上,为了在运行时找到工程的各个文件。

(3)、example.control文件 文件中指定了工程的可执行文件路径、desktop文件路径、帮助文件路径和图标文件路径。 这个文件我现在还没有搞清楚:)

(4)、examplebase.ui文件 该文件中以XML的格式定义了可视窗口上的各个部件。

(5)、其它文件 example.html和Example.png分别是工程的帮助文件和图标文件。

我不去想是否能够成功,既然选择了远方,便只顾风雨兼程!

Linux系统中QT(qtopia)平台开发说明

相关文章:

你感兴趣的文章:

标签云: