红色字体为我实践后认为有必要加上去的,其他部分转载的 ,希望能给大家带来帮助,也欢迎指正
上次编译了Qt-4.5.1,现在又忍不住编译了QtEmbedded-4.5.1,过程如下:
一、下载(到http://www.qtsoftware.com/downloads-cn )
qt-embedded-linux-opensource-src-4.5.1.tar.gz (下载用于嵌入式Linux的Qt库4.5(50Mb))
qt-x11-opensource-src-4.5.1.tar.gz(下载用于Linux/X11的Qt库4.51(60Mb))
二、编译安装qt-embedded
# tar -zxvf qt-embedded-linux-opensource-src-4.5.1.tar.gz
# cd qt-embedded-linux-opensource-src-4.5.1
# ./configure -embedded x86 -qvfb
# make
# make install(要加 sudo 否则不让权限不够,出错)
qt-embedded 被安装在这个目录下/usr/local/Trolltech/QtEmbedded-4.5.1
设置环境变量:
# vi ~/.bashrc
把下面的加上去
export QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.1
export PATH=/usr/local/Trolltech/QtEmbedded-4.5.1/bin:$PATH
exportLD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.1/lib:$LD_LIBRARY_PATH
至此,qt-embedded安装完毕(关闭这个终端,然后重新开启,上面设置的环境变量才好使)
三、编译安装qt-x11
# tar -zxvf qt-x11-opensource-src-4.5.1.tar.gz
# cd qt-x11-opensource-src-4.5.1
# ./configure
# make
# make install (要加 sudo 否则不让权限不够,出错)
qt-x11 被安装到此目录下/usr/local/Trolltech/Qt-4.5.1
编译qvfb:
# cd qt-x11-opensource-src-4.5.1/tools/qvfb
# make
把生成的qvfb复制到qt-embedded的bin下,如
# cp qt-x11-opensource-src-4.5.1/bin/qvfb ${QTEDIR}/bin
至此,qt-x11安装完毕完毕
四、测试
# cd ${QTEDIR}/demos/chip
# qvfb &
# ./chip -qws
这样就可以看到相关例程的图像了
如果想改变屏幕的尺寸,可以在上一步操作时这样,这样 出来的尺寸就是 640 *480的了
qvfb -width 640 -height 480 &
警告,编译时间特长。。。(我的上面两个每一个 都四个半小时,加一起从早晨六点到下午五点,呵呵,可能好机器会快点把)
编译qvfb的过程中出现了一个问题,如下
/usr/bin/ld: cannot find -lXtst
嘿嘿,是ubuntu没装有libxtst-dev,解决如下
# aptitude install libxtst-dev
至此一切ok