嵌入式平臺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 姚先進 閱讀(232) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
           
          主站蜘蛛池模板: 饶平县| 东方市| 南漳县| 台江县| 成武县| 左权县| 从化市| 夹江县| 南汇区| 利辛县| 天长市| 霞浦县| 息烽县| 绵竹市| 大冶市| 泌阳县| 上高县| 突泉县| 永嘉县| 江华| 金川县| 夏津县| 襄汾县| 久治县| 稻城县| 通化市| 米脂县| 宁海县| 西安市| 宁波市| 从江县| 海淀区| 大石桥市| 蓝田县| 教育| 肇州县| 淳安县| 通山县| 始兴县| 新密市| 娄底市|