Chinaunix首页 | 论坛 | 博客
  • 博客访问: 50972
  • 博文数量: 13
  • 博客积分: 1496
  • 博客等级: 上尉
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-10 00:11
文章分类

全部博文(13)

文章存档

2011年(1)

2010年(5)

2009年(7)

我的朋友

分类: 嵌入式

2009-10-14 20:42:02

qt4.5.3全安装
qt4.5.3全安装
下载地址:
Qt SDK: Complete Development Environment
SDK安装:

windows平台:
进入下载页面,选择SDK windows
下载一直按下一步,轻松安装好!
linux/X11 32-bit 64-bit平台:
下载后。到当前目录#./qt-sdk-linux-x86-opensource-2009.04.1.bin
一直下一步就ok!
Mac:
本人没用过mac系统,略过!



Qt: Framework Only 安装:

1.安装qt-embedded

进入下载页面:选择Download Qt libraries 4.5 for embedded Linux (124 Mb)
qt-embeded有好几种cpu,

a.下面支持的pc机的x86
# tar -zxvf qt-embedded-linux-opensource-src-4.5.3.tar.gz
# cd qt-embedded-linux-opensource-src-4.5.3
# ./configure -embedded x86 -qvfb (千万不要落了-qvfb)
# make
# make install
qt-embedded 被安装在这个目录下/usr/local/Trolltech/QtEmbedded-4.5.3
这里你可以新建一个set-env.sh文件
把下面复制过去就可以了!
export QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.3
export PATH=/usr/local/Trolltech/QtEmbedded-4.5.3/bin:$PATH
exportLD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.3/lib:$LD_LIBRARY_PATH
每次用的时候进行设置。
b.下面支持arm的,需要移植的话用种方式来安装
# tar -zxvf qt-embedded-linux-opensource-src-4.5.3.tar.gz
# cd qt-embedded-linux-opensource-src-4.5.3
#./configure -embedded arm -xplatform qws/linux-arm-g++ -no-qt3support -qt-mouse-linuxtp(我自己的设置,你可以通过查看./configure -help来设置)
#make
#make install
qt-embeded 被安装在这个目录下/usr/local/Trolltech/QtEmbedded-4.5.3-arm 或者是/usr/local/Trolltech/QtEmbedded-4.5.3-generic
一般在/usr/local/Trolltech/QtEmbedded-4.5.3-arm
这里你可以新建一个set-env.sh文件
把下面复制到文件中
export QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.3-arm
export PATH=/usr/local/Trolltech/QtEmbedded-4.5.3-arm/bin:$PATH
exportLD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.3-arm/lib:$LD_LIBRARY_PATH
每次用的时候进行设置
#. set-env.sh 或者是 source set-env.sh

这里qt-embedded就安装完成了。

遭遇到的问题:
1》运行自己敲的hello程序时报错:
#./hello -qws
Error opening framebuffer device /dev/fb0
QScreenLinuxFb::connect: No such file or directory

原因:Qt-Embedded在查找系统的显示设备时,默认去寻找 LinuxFb,也即Linux的/dev/fb0设备,但是如果Qt- Embedded安装了其它显示设备,比如qvfb,则可以在qvfb上显示,但是需要一个插件(或者说驱动,可能会和设备驱动混淆),使Qt- Embedded能使用qvfb。 为了作到这一点,需要在编译Qt-Embedded时的configure命令加上如下选项
./configure -plugin-gfx-qvfb -plugin-kbd-qvfb -plugin-mouse-qvfb 或
./configure -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb

解决:如果,你不想重新编译Qt-Embedded,也可以单独编译qvfb的gfxdrivers,命令如下
$ cd qt-embedded-linux-opensource-src-4.5.3/src/plugins/gfxdrivers/qvfb/
$/usr/local/Trolltech/Q
tEmbedded-4.5.3/bin/qmake
$ sudo make install
对应所在的路径,在大家的机器上可能不尽相同,领会意思就行
这个问题参考此帖:

到这里基本能运行出来程序,不过现在出现问题:2个鼠标的状况,pda里一个鼠标,外面又一个鼠标!!装好下面的就ok了!


2。安装qt-x11
进入下载页面:选择Download Qt libraries 4.5 for Linux/X11(120 Mb)
## tar -zxvf qt-x11-opensource-src-4.5.3.tar.gz
# cd qt-x11-opensource-src-4.5.3
# ./configure
# make
# make install
qt-x11 被安装到此目录下/usr/local/Trolltech/Qt-4.5.3
编译qvfb:
# cd qt-x11-opensource-src-4.5.3/tools/qvfb
# make
把生成的qvfb复制到qt-embedded的bin下,如
# cp qt-x11-opensource-src-4.5.3/bin/qvfb ${QTEDIR}/bin
至此,qt-x11安装完毕完毕

出现错误:/usr/bin/ld: cannot find -lXtst
解决:ubuntu没装有libxtst-dev,解决如下
# aptitude install libxtst-dev

参考此帖了:
armlinuxhouse的空间:http://hi.baidu.com/armlinuxhouse/blog/item/c2fb91ca42b0811d7f3e6f10.html

3.安装qt-windows
进入下载页面:Download Qt libraries 4.5 for Windows (166 Mb)
接下来容易,一般一边走就ok!

4。安装qt-wince

参考此帖:

5。安装qt-macos
参考此帖:http://www.cnblogs.com/xue-wen/archive/2009/04/16/1437034.html
阅读(2846) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~