嵌入式平臺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)  編輯  收藏

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


          網站導航:
           
           
          主站蜘蛛池模板: 白水县| 西平县| 巴彦淖尔市| 惠安县| 自治县| 淮安市| 乌鲁木齐县| 宣威市| 大田县| 正宁县| 巴林右旗| 佛冈县| 裕民县| 津市市| 靖西县| 古丈县| 乌兰县| 伊宁市| 陇南市| 柞水县| 观塘区| 赫章县| 尼玛县| 蕉岭县| 磐安县| 扎赉特旗| 遵化市| 石屏县| 吉木萨尔县| 城步| 衡山县| 大兴区| 东平县| 唐山市| 翁源县| 甘泉县| 墨江| 桦川县| 揭阳市| 绥德县| 叶城县|