嵌入式平臺 Qt 程序詳細開發(fā)步驟
嵌入式平臺Qt程序開發(fā)是本文要介紹的內(nèi)容,嵌入式平臺好像也成了一種主流了,不多說了,先看內(nèi)容。
Step 1:
首先設(shè)置宿主機上的環(huán)境變量(依你自己的情況而定):
- 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來設(shè)計界面,生成okform.ui;(注意:如果用qt-3.3的designer來設(shè)計界面,則以下步驟生成的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或其他手段拷貝到開發(fā)板上運行即可.。
小結(jié):嵌入式平臺 Qt 程序詳細開發(fā)步驟的內(nèi)容介紹完了,希望本文對你有所幫助。