Qt開發環境(for ARM)的搭建

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或其他手段拷貝到開發板上運行即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章