[ZLG-ARM] 不错的**

[复制链接]
2464|3
 楼主| lpczcy 发表于 2009-6-4 13:49 | 显示全部楼层 |阅读模式
嵌入式QT-3开发环境建立&nbsp;&nbsp;<br />安装QTE-3.1.2和QT-3.1.2:<br /><br /><br /><br /><br />Trackback:&nbsp;http://tb.blog.csdn.net/TrackBack.aspx?PostId=1773650<br /><br /><br /><br />1、&nbsp;安装QT-X11-3.1.2:<br /><br />解压缩到/usr/local中,设置路径:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QTDIR=/usr/local/qt-3.1.2<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PATH=$QTDIR/binPATH<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LD_LIBRARY_PATH=$QTDIR/libLD_LIBRARY_PATH<br /><br />然后配置,编译:<br /><br />./configure&nbsp;–no-xft<br /><br />make<br /><br />然后编译qfvb工具并拷到bin目录下:<br /><br />cd&nbsp;$QTEDIR/tools/qvfb<br /><br />qmake&nbsp;-o&nbsp;Makefile&nbsp;qvfb.pro<br /><br />make<br /><br />mv&nbsp;qvfb&nbsp;$QTEDIR/bin/<br /><br /><br /><br />2、&nbsp;安装QTE-3.1.2:<br /><br />同样地QTE-3.1.2这个包要安装成host和target两个版本:<br /><br />qt-embedded-host是用来编译在PC上运行的程序的<br /><br />qt-embedded-target是用来编译在qvfb和9200上运行的程序的<br /><br />安装qt-embedded-host<br /><br />和QTE2的编译差不多,设置好目录路径,<br /><br />cd&nbsp;$QTEDIR<br /><br />export&nbsp;QTDIR=$QTEDIR<br /><br />export&nbsp;PATH=$QTDIR/binPATH<br /><br />export&nbsp;LD_LIBRARY_PATH=$QTDIR/libLD_LIBRARY_PATH<br /><br />./configure&nbsp;-no-xft&nbsp;-qvfb&nbsp;-depths&nbsp;4,8,16,32<br /><br />make<br /><br />安装qt-embedded-target<br /><br />和上面不同的在于configure的参数,要加上&nbsp;–embedded&nbsp;arm&nbsp;–no-qvfb<br /><br /><br /><br />3、&nbsp;编译QT程序:<br /><br />程序用designer写好以后,在上位机运行的话用qmake直接编译:<br /><br />qmake&nbsp;-o&nbsp;Makefile&nbsp;qvfb.pro<br /><br />make<br /><br />在上位机的qfvb和下位机运行的编译方式是一样的:<br /><br />qmake&nbsp;-o&nbsp;Makefile&nbsp;qvfb.pro<br /><br />完了以后将makefile里面的编译器链接器修改一下,gcc&nbsp;g++&nbsp;都用arm-linux-开头的代替<br /><br />另一种方法是qmake的时候直接加上参数&nbsp;-embedded&nbsp;arm<br /><br />qmake&nbsp;-embedded&nbsp;arm&nbsp;-o&nbsp;Makefile&nbsp;qvfb.pro<br /><br />然后再make<br /><br /><br /><br />在QFVB上运行时:<br /><br />先运行QFVB:qfvb&nbsp;&sleep&nbsp;10<br /><br />再运行程序,加后缀名&nbsp;–qws&nbsp;作为服务器模式运行<br /><br />在下位机运行时:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将QT-3.1.2的库文件(/qt-3.1.2/lib整个目录)拷贝到下位机,然后设置好QTDIR的路径,运行时记得加上-qws<br /><br /><br /><br />现在还存在的问题:<br /><br />1、&nbsp;&nbsp;在QFVB和9200上运行时不能显示中文<br /><br />2、&nbsp;&nbsp;解决输入设备的问题<br /><br />3、&nbsp;&nbsp;程序运行时一定要加-qws:<br /><br />如果不加则显示QSocket::writeBlock:&nbsp;Socket&nbsp;is&nbsp;not&nbsp;open然后不能运行;<br /><br />如果加了则在超级终端下不能正常退出,需要用telnet登陆才能退出<br /><br />4、&nbsp;&nbsp;需要添加动画显示和键盘,串口的支持使QT写的界面能和应用程序代码相连接
miclinux 发表于 2009-6-4 14:04 | 显示全部楼层

不错,我正需要这方面的资料,顶一下

  
 楼主| lpczcy 发表于 2009-6-4 15:30 | 显示全部楼层

谢谢

  
billen 发表于 2009-6-4 15:36 | 显示全部楼层

不错的**

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

77

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部