现在的位置: 首页 > 综合 > 正文

Qt4.5.0的安装

2014年10月27日 ⁄ 综合 ⁄ 共 3220字 ⁄ 字号 评论关闭

81&82

n        QT安装出现的问题集锦:

源码包:

qt-x11-opensource-src-4.5.0.tar.bz2

qt-embedded-linux-opensource-src-4.5.0.tar.bz2

u      ./configure时,g++:命令未找到?

Ø       1.系统-à管理-à添加/删除软件,查找gcc g++,安装C++ support for GCC.

2.yum install libX11-dev libxext-dev libxtst-dev

u      qtmake: Nothing to be done for 'first'?

Ø       make clean后,再make .

u      Qt编译arm环境下进行make的时候出现错误:zlib.h:没有那个文件或目录?

Ø       主要问题是zlib-devel没装,安装zlib-devel,即:yum install zlib-devel

注意:运行qvfb&之前先要声明环境变量!

 

 

附一般Qt4.5.0安装过程,本人在安装过程中遇到的问题上面都以做出解答。

1.      下载Qt 相关源码包

http://download.chinaunix.net/download/0009000/8742.shtml,下载qt-x11-opensource-src-4.5.0.tar.bz2

http://ftp3.ie.freebsd.org/pub/trolltech/pub/qt/source/,下载qt-embedded-linux-opensource-src-4.5.0.tar.bz2

2. 编译及安装qt-x11-opensource-src-4.5.0

              tar xjvf qt-x11-opensource-src-4.5.0.tar.bz2

cd qt-x11-opensource-src-4.5.0

./configure

gmake

gmake install

时间较长,请耐心等待……

3编译安装qt-embedded-linux-opensource-src-4.5.0

在用户目录下建立一个src 目录,用于存放编译源文件qt-embedded-linux-opensource-src-4.5.0.tar.bz2 。将其解压得到qt-embedded-linux-opensource-src-4.5.0,重命名为qtembedded-

linux-opensource-src-4.5.0-x86,再次解压,重命名为qt-embeddedlinux-

opensource-src-4.5.0-arm,解压成两个目录是因为我们要安装两个环境,一个在PC机上,一个在arm开发板上,在PC上的那个便于以后开发使用,可用qvfb仿真使用。

mkdir ~/src

mv qt-embedded-linux-opensource-src-4.5.0.tar.bz2 ~/src

tar xjvf qt-embedded-linux-opensource-src-4.5.0.tar.bz2

mv qt-embedded-linux-opensource-src-4.5.0 qt-embedded-linux-opensource-src-4.5.0-x86

tar xjvf qt-embedded-linux-opensource-src-4.5.0.tar.bz2

mv qt-embedded-linux-opensource-src-4.5.0 qt-embedded-linux-opensource-src-4.5.0-arm

cd qt-embedded-linux-opensource-src-4.5.0-x86

./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-x86 -embedded x86 qvfb

./configure -plugin-gfx-qvfb -plugin-kbd-qvfb -plugin-mouse-qvfb

 

gmake

gmake install

-------OK!qt-embedded-x86被安装在/usr/local/Trolltech/QtEmbedded-4.5.0-x86.

cd qt-embedded-linux-opensource-src-4.5.0-arm

./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm -embedded arm

./configure -plugin-gfx-qvfb -plugin-kbd-qvfb -plugin-mouse-qvfb

gmake

gmake install

-------OK!qt-embedded-arm被安装在/usr/local/Trolltech/QtEmbedded-4.5.0-arm.

这样我们的嵌入式Qt4.5的环境就搭建好了。

4. 配置环境变量

(1)qt-x11:

vi setenv.sh

添加如下内容:

PATH=/usr/local/Trolltech/Qt-4.5.0/bin:$PATH

LD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4.5.0/lib:$LD_LIBRARY_PATH

保存退出.移到/usr/local/Trolltech/Qt-4.5.0中。

(2)qt-embedded-x86:

vi setenv.sh

添加如下内容:

QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.0-x86

PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-x86/bin:$PATH

LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-x86/lib:$LD_LIBRARY_PATH

保存退出.移到/usr/local/Trolltech/QtEmbedded-4.5.0-x86 中。

(3)qt-embedded-arm:

vi setenv.sh

添加如下内容:

QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.0-arm

PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-arm/bin:$PATH

LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-arm/lib:$LD_LIBRARY_PATH

保存退出.移到/usr/local/Trolltech/QtEmbedded-4.5.0-arm中。

5. 做到这一步还有qvfb 没有编译,qt-x11-opensource-src-4.5.0中重新编译qvfb即可

cd qt-x11-opensource-src-4.5.0

cd /tools/qvfb

make -- 会在qt-x11-opensource-src-4.5.0/bin 下生成qvfb, 我们将它copy /usr/local/Trolltech/QtEmbedded-4.5.0-x86/bin

cp ../..bin/qvfb /usr/local/Trolltech/QtEmbedded-4.5.0-x86/bin

6. 做一个测试

cd /usr/local/Trolltech/QtEmbedded-4.5.0-x86

source setenv.sh

cd /usr/local/Trolltech/QtEmbedded-4.5.0-x86/demos/books

qvfb -width 640 -height 480 &

./books qws

这样我们在qvfb 虚拟屏上就可以看到结果了。

 

抱歉!评论已关闭.