您的位置:首页 > 编程语言 > Qt开发

ubuntu9.04 下安装 qt4.5.3

2013-06-25 17:28 489 查看
最近由于实验室项目需要,需要写一个串口测试与温控系统,需要使用qt,下载最新版qt4.5.3

./configure 之后,尽然出现错误,说需要检查X11之类没有包含之类的错误。
经过仔细分析发现,以前在REDHAT 9下安装qt之需要要 ./configure,而在ubuntu9.04却发生错误的主要原因,是在redhat 9下,有3张光盘,通常完全安装的下,会在/usr/lib /usr/include等目录下,安装很多的库和头文件,而这些东西正是qt需要的,所以给人的感觉就是qt的安装只需要./configure make ,而ubuntu9.04的安装版通常是最简安装,只有系统运行和一些软件需要的库,很多库文件并没有安装在/usr相应的目录下,那么如果在ubuntu9.04仍然configure,当然会错误。

具体如下:

1 构建编译环境:
ubuntu通常是有gcc,所以如果要正常编译的话还需要其他的东西,比如g++,automake,autoconf,
最好的方式在 sudo apt-get install buildessentil(单词拼写有问题,忘记了),如果构建编译环境,在ubuntu的wiki上,有很多的文章,可以去看看。

2 构建QT编译依赖的库
QT要正常编译,需要依赖很多的库,这些库通常和X11环境有关,这里之介绍基于X11版本的QT。依赖库如下:

NameLibraryNotesConfiguration optionsMinimum working version
XRender libXrender X Rendering Extension; used for anti-aliasing-xrender or auto-detected0.9.0
Xrandr libXrandr X Resize and Rotate Extension-xrandr or auto-detected1.0.2
Xcursor libXcursor X Cursor Extension-xcursor or auto-detected1.1.4
Xfixes libXfixes X Fixes Extension-xfixes or auto-detected3.0.0
Xinerama libXinerama Multi-head support-xinerama or auto-detected1.1.0
Xi libXi X11 Input Extensions-xinput or auto-detected1.3.0
Xt libXt Xt Intrinsics0.99
Xext libXext X Extensions6.4.3
X11 libX11 X11 Client-Side Library6.2.1
SM libSM X Session Management-sm or auto-detected6.0.4
ICE libICE Inter-Client Exchange-sm or auto-detected6.3.5
glib libglib-2.0 Common event loop handling-glib or auto-detected2.8.3
pthread libpthread Multithreading2.3.5
检查自己是否都安装了这些库,可以使用新得力管理工具,一定要安装开发包,比如libice,可以search ice ,然后会列出很多的libxxxx,一定要选择libxxxdev之类的包,要注意包的版本问题。
仔细安装上述的所有库,确认都安装之后就可以编译QT了,很简单的方式:
./configure
make
make install
切记:如果./configure后出现错误,原因只有2个,一是你的编译环境有问题,相应的组建没有安装。二是依赖的包没有安装,根据上边的表,一一安装就可以了。 最好的文档在QT安装目录下的doc/html
firefox index.html 打开看看,里边有比这个更详细的安装文档,开源就需要阅读文档。

have fun ! by tastesweet 10/25/2009

阅读(1181) | 评论(0) | 转发(0) |

0
上一篇:GNU GENERAL PUBLIC LICENSE

下一篇:如何将double float通过串口发送/double float与char类型转换

相关热门文章

linux 常见服务端口

什么是shell

linux socket的bug??

linux的线程是否受到了保护?...

一个适用于windows和linux的抓...

debian7系统与ATI X2300显卡...

ubuntu sysklogd之配置文件介...

自己用的ubuntu环境搭建(一)...

linux 学习心得

用户输入操作和数据的显示...

给主人留下些什么吧!~~

评论热议
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: