主题 : QT开发的流程问题 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 16209
精华: 0
发帖: 70
金钱: 350 两
威望: 70 点
综合积分: 140 分
注册时间: 2010-03-15
最后登录: 2010-10-25
楼主  发表于: 2010-03-16 16:21

 QT开发的流程问题

        最近买的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板上

    
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
1楼  发表于: 2010-03-16 18:31
引用楼主天外来客于2010-03-16 16:21发表的 QT开发的流程问题 :
        最近买的mini2440板,我感觉资料上关于QT的移植开发比较乱。就感觉跟一般的资料上的步骤不同,现在都不知道按那个的步骤了。
    micro2440上资料的步骤是:
        
          1. 解压安装源代码
         见本手册5.4 章节
.......

若兄台是要开发Qtopia2.2的应用程序, 可参考以下小弟这个帖子:

http://www.aiothome.net/read.php?tid-4399.html
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
级别: 新手上路
UID: 15137
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
综合积分: 30 分
注册时间: 2010-03-01
最后登录: 2013-04-05
2楼  发表于: 2010-04-18 17:46

 回 1楼(eddylau) 的帖子

大哥 你说的话偶听不懂啊!