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。依赖库如下:
检查自己是否都安装了这些库,可以使用新得力管理工具,一定要安装开发包,比如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 学习心得
用户输入操作和数据的显示...
给主人留下些什么吧!~~
评论热议
./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。依赖库如下:
Name | Library | Notes | Configuration options | Minimum working version |
---|---|---|---|---|
XRender | libXrender | X Rendering Extension; used for anti-aliasing | -xrender or auto-detected | 0.9.0 |
Xrandr | libXrandr | X Resize and Rotate Extension | -xrandr or auto-detected | 1.0.2 |
Xcursor | libXcursor | X Cursor Extension | -xcursor or auto-detected | 1.1.4 |
Xfixes | libXfixes | X Fixes Extension | -xfixes or auto-detected | 3.0.0 |
Xinerama | libXinerama | Multi-head support | -xinerama or auto-detected | 1.1.0 |
Xi | libXi | X11 Input Extensions | -xinput or auto-detected | 1.3.0 |
Xt | libXt | Xt Intrinsics | 0.99 | |
Xext | libXext | X Extensions | 6.4.3 | |
X11 | libX11 | X11 Client-Side Library | 6.2.1 | |
SM | libSM | X Session Management | -sm or auto-detected | 6.0.4 |
ICE | libICE | Inter-Client Exchange | -sm or auto-detected | 6.3.5 |
glib | libglib-2.0 | Common event loop handling | -glib or auto-detected | 2.8.3 |
pthread | libpthread | Multithreading | 2.3.5 |
仔细安装上述的所有库,确认都安装之后就可以编译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 学习心得
用户输入操作和数据的显示...
给主人留下些什么吧!~~
评论热议
相关文章推荐
- 在ubuntu9.04下安装QT4.5.3
- ubuntu 9.10 安装QT4.5.3 QTEmbeded
- Qt4.5.3 和 tslib1.4 在 ubuntu10.10 下安装及移植
- Ubuntu 9.04 安装QT
- Ubuntu9.04 安装Qt-4.3.4 攻略
- ubuntu9.04上安装qt/emdebbed4.5.1
- Qt4.5.3 和 tslib1.4 在 ubuntu10.10 下安装及移植
- ubuntu 9.10 QT 4.5.3 QtEmbeded 4.5.3 安装
- Ubuntu 9.04正式版下安装 KDE4.2.2桌面环境的方法[多图]
- Ubuntu 9.04 U盘 安装
- Ubuntu 9.04下安装配置NFS过程
- 在ubuntu9.04上安装ISE SUITE10.1以及Modelsim6.3e
- [转]Ubuntu下QT的安装详细教程
- ubuntu 安装qt 5.1的各种错误
- 怎样在ubuntu下安装Qt开发环境
- ubuntu 环境下qt的安装
- ubuntu下用命令行安装Qt
- ubuntu 9.04 安装带调试功能的bochs (转)
- ubuntu9.04 安装openoffice , 数学公式, 字体等
- Ubuntu下OpenCV的安装和QT调用openCV库的方法