Chinaunix首页 | 论坛 | 博客
  • 博客访问: 207275
  • 博文数量: 59
  • 博客积分: 476
  • 博客等级: 下士
  • 技术积分: 530
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-02 13:12
文章分类
文章存档

2012年(3)

2011年(56)

我的朋友

分类: LINUX

2012-02-24 16:04:51

 

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 相关源码包

,下载qt-x11-opensource-src-4.5.0.tar.bz2

,下载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 虚拟屏上就可以看到结果了。

阅读(5704) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~