ubuntu9.04上安装qt/emdebbed4.5.1

来源:互联网 发布:汉朝四百年 知乎 编辑:程序博客网 时间:2024/05/01 22:50

红色字体为我实践后认为有必要加上去的,其他部分转载的 ,希望能给大家带来帮助,也欢迎指正        

上次编译了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

原创粉丝点击