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 -qwsError opening framebuffer device /dev/fb0QScreenLinuxFb::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/QtEmbedded-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.html3.安装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