最近买的mini2440板,我感觉资料上关于QT的移植开发比较乱。就感觉跟一般的资料上的步骤不同,现在都不知道按那个的步骤了。
micro2440上资料的步骤是:
1. 解压安装源代码
见本手册5.4 章节
2. 编译X86 平台的Qtopia 和Hello,World 和嵌入式浏览器
2.1 编译Qt/Embedded
#cd /opt/FriendlyARM/mini2440/x86-qtopia
#./build-all (该过程比较长,需要运行大概30 分钟左右)
说明:./build-all 将自动编译完整的Qtopia 和嵌入式浏览器,您还可以先后执行./build
和./build-konq 脚本命令分别编译它们。
2.2 在PC 上模拟运行Qtopia
要运行你刚刚编译出的Qtopia 系统十分简单,在刚刚编译完的命令终端下输入如下命令:
#./run ;注意,“/”前面有个“.”,这表示在当前目录执行
2.3 编译Hello, World 示例
#cd /opt/FriendlyARM/mini2440/x86-qtopia/hello
#./build
现在加入我自己编写一个qt程序,是不是也要按这个步骤?还是按下面一般的步骤?
(1)建立一个工程,新建一个窗体。在qt- x86的安装路径的bin目录下运行“./designer”。启动一个Qt图形编辑器。
(2)在窗体上新建 按钮,文本框等。将其保存为hello.ui文件
(3)使用UIC工具产生出hello窗体头文件,和实现文件。具体方法如下:
Cd ****/bin
Uic –o hello.h hello.ui
Uic –o hello.cpp –mpl hello.h hello.ui
编写main.Cpp源代码
(4) 生成Makefile文件
从hello. Pro生成一个Makefie文件。
首先查看环境变量:echo $TMAKEPATH 是否指向arm编译器的配置目录。
确保QTDIR环境变量指向QT/embedded的安装路径:echo $QTDIR
然后 tmake –o Makefile hello.pro 生成makefile文件
最后使用 make 命令进行编译,make生成的二进制文件hello,就可以在ARM板上运行了。
(5) 发布一个应用到ARM板上
首先要烧写QT/embedded的二进制库到ARM板上。
然后再将hello的二进制文件下载到ARM板上