原创 QT编程(3):

2009-7-8 18:08 2282 9 9 分类: MCU/ 嵌入式

QT编程(3):qt-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2.3.2编译后的文件(qt-2.3.7中没有uic功能),经过交叉编译后,下载到实验板中.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


1.qt-2.3.7安装到tftpboot文件下,qt程序交叉编译用:


(1)qt-embedded-2.3.7.tar拷到tftpboot文件夹下,进入终端:tar –zxvf qt-embedded-2.3.7.tar.gz


(2) 设置安装路径:


export QTDIR="/tftpboot/qt-"2.3.7/


export PATH=$QTDIR/bin:$PATH exportLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH


(3)终端中进入qt-2.3.7文件夹,执行:./configure –xplatform linux-arm-g++ -shared –debug –qvfb –depths 4,8,16,32


(4)路径已经设置好(安装时),以后每次使用时,打开终端要先设置路径.若程序中用到moc文件,则需要用到qt-2.3.7中的moc转换一次:moc custom.h –o custom.moc.cpp.


(5)交叉编译已编译好的qt程序(QT编程(2)中有具体的过程;交叉编译器在QT编程(1)中有详解.) 终端中进入QT程序所在的文件夹,执行:arm-linux-g++ -o arm custom.moc.cpp custom.cpp main.cpp –L $QTDIR/lib –lqte –DQWS –fno-rtti –I $QTDIR/include/ 可以看到一个可执行文件arm,执行:./arm 出现:cannot execute binary file说明交叉编译成功.


(6) 完成后将编译好的arm考到tftpboot文件夹内,修改arm权限:右键->属性->全部打勾.


(7) 开启nfs服务:/etc/init.d/nfs restart


(8)bnw中进行挂载:qt-2.3.7整个文件夹挂载到实验板: #mount 192.168.0.4(linux中设置的IP):/tftpboot/ /mnt(要在根目录下挂载)


(9)设置QT执行的路径(bnw中设置):


export QTDIR="/mnt/qt-"2.3.7/


export PATH=$QTDIR/bin:$PATH exportLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH


(10)进入到mnt,执行挂载过来的文件: ./arm –qws,连接显示器,即可看到QT界面.

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
9
关闭 站长推荐上一条 /3 下一条