免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 665 | 回复: 0
打印 上一主题 下一主题

嵌入式QT-3开发环境建立 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-06 21:19 |只看该作者 |倒序浏览

嵌入式QT-3开发环境建立
  
安装QTE-3.1.2和QT-3.1.2
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1773650

1、 安装QT-X11-3.1.2
解压缩到/usr/local中,设置路径:
       QTDIR=/usr/local/qt-3.1.2
       PATH=$QTDIR/bin:$PATH
       LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
然后配置,编译:
./configure –no-xft
make
然后编译qfvb工具并拷到bin目录下:
cd $QTEDIR/tools/qvfb
qmake -o Makefile qvfb.pro
make
mv qvfb $QTEDIR/bin/

2、 安装QTE-3.1.2
同样地QTE-3.1.2这个包要安装成host和target两个版本:
qt-embedded-host是用来编译在PC上运行的程序的
qt-embedded-target是用来编译在qvfb和9200上运行的程序的
安装qt-embedded-host
和QTE2的编译差不多,设置好目录路径,
cd $QTEDIR
export QTDIR=$QTEDIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
./configure -no-xft -qvfb -depths 4,8,16,32
make
安装qt-embedded-target
和上面不同的在于configure的参数,要加上 –embedded arm –no-qvfb

3、 编译QT程序:
程序用designer写好以后,在上位机运行的话用qmake直接编译:
qmake -o Makefile qvfb.pro
make
在上位机的qfvb和下位机运行的编译方式是一样的:
qmake -o Makefile qvfb.pro
完了以后将makefile里面的编译器链接器修改一下,gcc g++ 都用arm-linux-开头的代替
另一种方法是qmake的时候直接加上参数 -embedded arm
qmake -embedded arm -o Makefile qvfb.pro
然后再make

在QFVB上运行时:
先运行QFVB:qfvb &sleep 10
再运行程序,加后缀名 –qws 作为服务器模式运行
在下位机运行时:
       将QT-3.1.2的库文件(/qt-3.1.2/lib整个目录)拷贝到下位机,然后设置好QTDIR的路径,运行时记得加上-qws

现在还存在的问题:
1、  在QFVB和9200上运行时不能显示中文
2、  解决输入设备的问题
3、  程序运行时一定要加-qws:
如果不加则显示QSocket::writeBlock: Socket is not open然后不能运行;
如果加了则在超级终端下不能正常退出,需要用telnet登陆才能退出
4、  需要添加动画显示和键盘,串口的支持使QT写的界面能和应用程序代码相连接


原文地址
http://tb.blog.csdn.net/TrackBack.aspx?PostId=1773650


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/67519/showart_678209.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP