嵌入式平臺Qt程序開發步驟
2007-03-21 13:02
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或其他手段拷貝到開發板上運行即可. |