Linux下编译并安装配置Qt(完整版).docx
上传人:sy****28 上传时间:2024-09-14 格式:DOCX 页数:4 大小:23KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

Linux下编译并安装配置Qt(完整版).docx

Linux下编译并安装配置Qt(完整版).docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Linux下编译并安装配置Qt(完整版)2011-07-0214:03佚名互联网HYPERLINK"http://mobile.51cto.com/symbian-272869.htm"\l"commment"\t"_self"我要评论(0)字号:HYPERLINK"javascript:setfont(12);"\t"_self"T|HYPERLINK"javascript:setfont(16);"\t"_self"TLinux下编译并安装配置Qt是本文介绍的内容,很详细的为友们讲解操作步骤,先来看内容。AD:本文介绍的是Linux下编译并安装配置Qt,最近准备做Nokia的HYPERLINK"http://mobile.51cto.com/symbian/"Symbian,HYPERLINK"http://mobile.51cto.com/meego/"Maemo下触摸屏开发。考虑到程序的跨平台可移植性,最终选择使用Qt开发。相对来说,国内关于Qt相关文档并不算很多。作者将Linux下编译并安装配置Qt全过程总结了一下,只希望可以方便更多的朋友!1、获得源代码src官网下载地址:ftp://ftp.qt.nokia.com/qt/source/2009年10月1日发布的qt-x11-opensource-src-4.5.3.tar.gz,大小122Mb。2、解压缩tarxvfzqt-x11-opensource-src-4.5.3.tar.gz3、生成makefile文件./configure这个时候他会问你:“WhicheditionofQtdoyouwanttouse?”然后给你两个类型供选择:Type''c''ifyouwanttousetheCommercialEdition.Type''o''ifyouwanttousetheOpenSourceEdition.第一个是商业版,第二个是自由版。选择''o''(Qt/嵌入式自由版是Qt为了开发自由软件提供的嵌入式版本)。这时候,出现许可界面。选择''yes''接受许可协议。开始生成makefile文件。这个大约需要5-10分钟的时间。4、Qt编译gmake这个过程时间比较长,需要两个小时左右。5、Qt安装运行gmakeinstall默认安装至/usr/local/Trolltech/Qt-4.5.3大约5-10分钟。正常结束,安装完毕。运行/usr/local/Trolltech/Qt-4.5.3/bin/designer,看见qt启动,也就是说qt安装好了。6、设置环境变量一、先修改用户环境变量vi/home/defonds/.bashrc在其最后添加以下信息exportQTDIR=/usr/local/Trolltech/Qt-4.5.3exportPATH=$QTDIR/bin:$PATHexportMANPATH=$QTDIR/man:$MANPATHexportLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH二、再修改所有用户环境变量vi/etc/profile在其最后添加以下信息exportQTDIR=/usr/local/Trolltech/Qt-4.5.3exportPATH=$QTDIR/bin:$PATHexportMANPATH=$QTDIR/man:$MANPATHexportLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH三、测试一下重新开一个终端,输入命令:qmake-v输出结果:QMakeversion2.01aUsingQtversion4.5.3in/usr/local/Trolltech/Qt-4.5.3/lib输入命令:whichqmake输出结果:/usr/local/Trolltech/Qt-4.5.3/bin/qmake证明Qt环境变量已经被配置成功。编者按:Linux启动时,先读取用户环境变量,即/home/defonds/.bashrc的设置。次读取所有用户环境变量,即/etc/profile中的配置。开始Qt写个简单的Qt程序使用安装的Qt编译来测试一下它的工作效果新建一个文件名为hello.cpp,其内容如下:viewplaincopytoclipboardprint?#include<QApplication>#include<QLabel>intmain(intargc,char*argv[]){QApplicationapp(argc,argv);QLabel*label