嵌入式平台Qt程序开发步骤  


 

Step 1:

         首先设置宿主机上的环境变量(依你自己的情况而定):

    export QTDIR=/usr/local/arm-linux/qt_toolchain/qt-2.3.7

    export QPEDIR=/usr/local/arm-linux/qt_toolchain/qtopia-free-1.7.0

    export LD_LIBRARY_PATH=/usr/local/arm-linux/qt_toolchain/qt-2.3.7/lib:$LD_LIBRARY_PATH

    export LD_LIBRARY_PATH=/usr/local/arm-linux/qt_toolchain/qt-2.3.2/lib:$LD_LIBRARY_PATH

    export TMAKEDIR=/usr/local/arm-linux/qt_toolchain/tmake-1.11

    export TMAKEPATH=/usr/local/arm-linux/qt_toolchain/tmake-1.11/lib/qws/linux-arm-g++

    export PATH=/usr/local/arm-linux/qt_toolchain/tmake-1.11/bin:$PATH

Step 2:

          利用designer来设计界面,生成okform.ui;(注意:如果用qt-3.3的designer来设计界面,则以下步骤生成的okform.cpp和okform.h需要修改)

Step 3:

         由okform.ui生成okform.h和okform.cpp:

        #uic -o okform.h okform.ui

        #uic -o okform.cpp -impl okform.h okform.ui   

  

Step 4:

         为工程编写一个主程序:

    

    #include <qapplication.h>

    #include "okform.h"

    int main(int argc ,char **argv)

    {

        QApplication a(argc,argv);

        okForm ok;

        a.setMainWidget(&ok);

        ok.show();

        return a.exec();

    }   

Step 5:

    修改tmake配置文件,以生成合适的Makefile:(只要第一次改好即可,不需每次都改)

    在$TMAKEDIR/lib/qws/linux-arm-g++/tmake.conf文件里需要修改的地方如下:

    TMAKE_LINK              = arm-linux-g++

    TMAKE_LINK_SHLIB        = arm-linux-g++

    TMAKE_LIBS_QT           = -lqpe -lts

Step 6:

    移除okform.ui这个文件,然后利用qmake 生成project文件:

    #qmake -project

    这样便生成了qt_test.pro(由当前目录名决定工程的名称)

    也可以通过以下命令来生成:

    #progen -t app.t -o qt_test.pro

   

Step 7:

    用tmake来生成Makefile

    #tmake -o Makefile qt_test.pro   

Step 8:

    #make

     到此就生成了arm平台上的Qt 程序,通过NFS或其他手段拷贝到开发板上运行即可.

posted on 2012-11-18 17:38 姚先进 阅读(217) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: