1、下载源码包:qt-embedded-linux-opensource-src-4.5.2.tar.gz
qt-x11-opensource-src-4.5.2.tar.gz
qt-x11版本可以产生Qt开发工具,如designer等等,最重要的是可以得到qvfb,嵌入式的开发有了qvfb,就可以不需要实际的开发板,也可以开发Qt应程序。qt-embedded版本是专门用于嵌入式方面的版本。
2、编绎安装:qt-x11-opensource-src-4.5.2.tar.gz
Tar –zxvf qt-x11-opensource-src-4.5.2.tar.gz
./configure
Make && make install
编译过程需要时间很长,QT默认安装在/usr/local/Trolltech/Qt-4.5.2下。编译完成后源程序暂时不要删除,后面可能有用处。
接着,编译生成qvfb工具,进出当前目录的tools/qvfb目录下,执行make很快会在编译目录的bin目录下(qt-x11-opensource-src-4.5.2/bin)生成qvfb。后面有会用。
3、编绎安装:qt-embedded-linux-opensource-src-4.5.2.tar.gz
Tar –zxvf qt-embedded-linux-opensource-src-4.5.2.tar.gz
./configure –qvfb
(-qvfb是必须的选项,否则安装后QTE不支持qvfb调试器,在使用configure时还可以附加其它选项如:
./configure -prefix /opt/qte -embedded x86 –qvfb
-prefix指定安装QTE到/opt/qte目录下,其它可参见帮助文件)
Make && make install
同样编译过程时间很长,QTE默认安装在/usr/local/Trolltech/QtEmbedded-4.5.2下。
4、设置环境变量
A、首先配置QT-X11环境变量,新建文件setenvQTX11.sh增加内容:
PATH=/usr/local/Trolltech/Qt-4.5.2/bin:$PATH
LD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4.5.2/lib:$LD_LIBRARY_PATH
保存退出后,将文件移到QTX11安装目录(QTX1默认安装即:/usr/local/Trolltech/Qt-4.5.2)。
B、接下来配置QTE环境变量,与QT-X11方法相同,新建文件setenvQTE.sh增加内容:
QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.2
PATH=/usr/local/Trolltech/QtEmbedded-4.5.2/bin:$PATH LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.2/lib:$LD_LIBRARY_PATH
保存退出后,将文件移到QTE安装目录(即:/usr/local/Trolltech/QtEmbedded-4.5.2)。
这样在运行时分别运行对应的脚本即可,如要用QT-X11:
Cd /usr/local/Trolltech/Qt-4.5.0
source setenv.sh
5、到QT-X11的编译目录,将bin目录下的qvfb复制到QTE安装目录的bin目录下
cp qt-x11..4.5.2/bin/qvfb /usr/local/Trolltech/QtEmbedded-4.5.2/bin
6、测试安装是否成功
cd /usr/local/Trolltech/QtEmbedded-4.5.2
source setenv.sh
cd /usr/local/Trolltech/QtEmbedded-4.5.2/demos/books
qvfb -width 640 -height 480 &
./books -qws