qt4.5.3全安装

qt4.5.3全安装
qt4.5.3全安装
下载地址: http://qt.nokia.com/downloads
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
对应所在的路径,在大家的机器上可能不尽相同,领会意思就行
这个问题参考此帖:http://www.qtcn.org/bbs/read.php?tid=21928&fpage=3

到这里基本能运行出来程序,不过现在出现问题: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

参考此帖: http://www.qtcn.org/bbs/read.php?tid=11920

5。安装qt-macos
参考此帖: http://www.cnblogs.com/xue-wen/archive/2009/04/16/1437034.html
<基于 www.hacktao.com上的作品创作,转载请注明!>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值