Chinaunix首页 | 论坛 | 博客
  • 博客访问: 167339
  • 博文数量: 101
  • 博客积分: 509
  • 博客等级: 下士
  • 技术积分: 680
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-08 21:55
文章分类

全部博文(101)

文章存档

2013年(6)

2012年(79)

2011年(16)

分类:

2011-07-06 22:02:55

转自

一.安装qt-embedded-free-3.3.2.tar.gz

1.解压qt-embedded-free-3.3.2.tar.gz

我放在/root/qt下面 (注意:是在/root/qt下)

#tar zxvf qt-embedded-free-3.3.2.tar.gz

#cd qt-embedded-free-3.3.2

#export QTDIR=/root/qt/qt-embedded-free-3.3.2

#export LD_LIBRARY_PATH=/root/qt/qt-embedded-free-3.3.2/lib:$LD_LIBRARY_PATH

#./configure

需要根据显存?进行选择,一定要根据自己的情况认真选择 8, 16, 32,因为我的linux在VM中,装系统的时候默认的是16,故这里选择16.

# make

然后就是一个漫长的过程,将近80分钟,你可以看看书,聊聊qq了。

二.安装qt-x11-free-3.3.2.tar.gz

1. 我把qt-x11-free-3.3.2.tar.gz拷贝到/usr/local/qt目录下

cd /usr/local/qt

tar zxvf qt-x11-free-3.3.2.tar.gz

mv qt-x11-free-3.3.2 qt

2. vi /etc/profile ,添加环境

export QTDIR=/usr/local/qt/qt

export PATH=$QTDIR/bin:$PATH

export MANPATH=$QTDIR/doc/man:$MANPATH

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

3.检查一下环境是否存在

#echo $QTDIR

应该返回 /usr/local/qt

4.#./configure

5.# make

6.qt的启动,/usr/local/qt/bin目录下面执行

#./designer

你就可以看到qt的界面了!

如果报错:

In file included from kernel/qtaddons_x11.cpp:25:

kernel/qt_x11_p.h:66:22: X11/Xlib.h: 没有那个文件或目录

kernel/qt_x11_p.h:71:23: X11 til.h: 没有那个文件或目录

kernel/qt_x11_p.h:72:21: X11/Xos.h: 没有那个文件或目录

kernel/qt_x11_p.h:73:23: X11/Xatom.h: 没有那个文件或目录

make[2]: *** [.obj/release-shared/qtaddons_x11.o] Error 1

make[2]: Leaving directory `/usr/local/qt/src'

make[1]: *** [sub-src] Error 2

make[1]: Leaving directory `/usr/local/qt'

make: *** [init] Error 2

这个错是因为没有安装X11的开发包,在添加删除里面添加上X11开发包

以上是安装过程,安装成功你会得到成功的信息。

你可以先用qt里面带的例子进行试验,看整个qt环境是否真的搭建好了

进入/usr/local/qt/qt/examples/aclock

先执行一下

#./aclock

一个可爱的小钟表出来了

然后删除可执行程序

#rm -f aclock

重新编译整个工程

#qmake aclock.pro

生成Makefile文件

#make

将生成全新的aclock可执行文件

再次执行

#./aclock

./aclock: error while loading shared libraries: libqt.so.3: cannot open shared object file: No such file or directory

这个时候如果出现上面的错误,那么你就需要修改一下/ect/ld.so.conf文件的内容

#vi /etc/ld.so.conf

加入 /usr/local/qt/qt/lib

保存退出,重新启动linux,注意前面的

2. vi /etc/profile ,添加环境

这步。需要重新启动linux系统,才能得到

#echo $QTDIR

应该返回 /usr/local/qt

的结果.

机器重启之后再次重新编译并运行那个小程序,你会发现程序正常运行了。
阅读(860) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~