《Linux下Qt编程入门》- Qt的安装

因为本书主要介绍的是LinuxQt的编程,这里只介绍QtLinux下的安装。

关于Linux的安装介绍,不是本书的讲述的内容,如果您还没有接触过Linux,先从学习Linux基础开始吧。

 

首先下载Qt,进入http://www.trolltech.com/download/index.html下载页面,选择GPL Versions,点击Qt/X11 Free链接地址,

 

 

选中它

 


点击后,有相应的下载链接,下载qt-x11-free-3.3.2.tar.gz 文件。

安装前,你可能需要root权限,这取决于你要安装Qt的路径的权限,首先,解压开压缩文件。

cd /usr/local

gunzip qt-x11-free-3.3.2.tar.gz    # 对这个包进行解压缩

tar xf qt-x11- free-3.3.2.tar      # 对这个包进行解包

或者直接

cd /usr/local

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

 

执行完后会生成一个包含主要的包中文件的/usr/local/ qt-x11- free-3.3.2目录,把qt-x11- free-3.3.2重新命名为qt(或者建立一个链接):

mv qt-x11-free-3.3.2 qt

 

这里假设Qt要被安装到/usr/local/qt路径下

你的主目录下的.profile文件(或者.login文件,取决于你的shell)中设置一些环境变量

o        QTDIR -- 你安装Qt的路径

o        PATH -- 用来定位moc程序和其它Qt工具

o        MANPATH -- 访问Qt man格式帮助文档的路径

o        LD_LIBRARY_PATH -- 共享Qt库的路径

示例:

.profile文件(如果你的shellbashkshzsh或者sh)中,添加下面这些行:

QTDIR=/usr/local/qt

PATH=$QTDIR/bin:$PATH

MANPATH=$QTDIR/man:$MANPATH

LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

 

export QTDIR PATH MANPATH LD_LIBRARY_PATH

 

.login文件(如果你的shellcsh或者tcsh的情况下),添加下面这些行:

setenv QTDIR /usr/local/qt

setenv PATH $QTDIR/bin:$PATH

setenv MANPATH $QTDIR/man:$MANPATH

setenv LD_LIBRARY_PATH $QTDIR/lib:$LD_LIBRARY_PATH

 

做完这些之后,你需要重新登录,或者在继续工作之前重新指定你的配置文件,这样至少$QTDIR被设置了。否则的话安装程序就会给出一个错误信息并且不再进行下去了

安装你的许可证文件。对于自由版本,你不需要一个许可证文件。对于专业版和企业版,你就需要安装一个和你的发行版一致的许可证文件。

编译Qt库,并且连编实例程序、教程和工具(比如Qt设计器),就像下面这样。

输入:

./configure

这样的话就为你的机器配置Qt库。注意在默认条件下GIF文件支持选项是关闭的。运行./configure -help就会得到配置选项的一个列表。阅读PLATFORMS文件能够得到被支持的平台的列表。

生成库和编译所有的例程和教程:

make

 

根据您机器的配置,编译速度会有不多,需要等待一段时间。

如果你有问题,请看http://www.trolltech.com/platforms/

在很少的情况下,如果你使用了共享库,在这个地方你也许需要运行/sbin/ldconfig或者其它相似的东西。

如果你在运行实例程序的时候遇到问题,比如消息如下

    can't load library 'libqt.so.2'

你也许需要在配置文件中给定一个qt库的定位,并且以root的身份在你的系统中运行/sbin/ldconfig。并且你不要忘记了在上面的第二步中提到的设置一个LD_LIBRARY_PATH环境变量。

在线的HTML文档被安装到了/usr/local/qt/doc/html/,主页面是/usr/local/qt/doc/html/index.htmlman帮助文档被安装到了/usr/local/qt/doc/man/

你已经做完了。Qt已经安装完毕。 安装完毕后不会像WINDOWS安装程序一样,会在开始菜单上添加菜单。

Linux命令模式下,键入以下命令

designer

就可以看到Qt Designer界面了。为了方便使用,您可以在桌面上添加一个快捷方式。

 

 

Qt提供了几种命令行和图形工具来减轻和加速开发过程。

 

l         Qt设计器 可视化地设计视窗

l         Qt语言学家 翻译应用程序使之能够进入国际市场

l         Qt助手 快速地发现你所需要的帮助

l         Qmake 由简单的宇平台无关的项目文件生成Makefile

l         qembed 转换数据,比如把图片转还为C++代码

l         qvfb 在桌面上运行和测试嵌入式应用程序

l         makeqpf 为嵌入式设备提供预先做好的字体

l         moc 元对象编译器

l         uic 用户界面编译器

l         qtconfig 一个基于UnixQt配置工具,这里是在线帮助

 

小节

本章主要介绍了Qt在红旗Linux Desktop 4.1下的安装,至少Qt在其它系统下的安装方法,可详细查看安装说明,在Linux下可以在解压缩后,参考/usr/local/qt目录下的install文档

相关推荐
为了使更多Qt初学者能尽快入门Qt,也为了QtQt Creator快速普及,我们花费大量精力写出了这一系列教程。虽然教程知识可能很浅显,虽然教程语言可能不规范,但是它却被数十万网友所认可。我们会将这一系列教程一直写去,它将涉及Qt方方面面 一、Qt Creator安装和hello world程序编写 二、Qt Creator编写多窗口程序 三、Qt Creator登录对话框 四、Qt Creator添加菜单图标 五、Qt Creator布局管理器使用 六、Qt Creator实现文本编辑 七、Qt Creator实现文本查找 八、Qt Creator实现状态栏显示 九、Qt Creator中鼠标键盘事件处理实现自定义鼠标指针 十、Qt Creator中实现定时器和产生随机数 十一、Qt 2D绘图(一)绘制简单图形 十二、Qt 2D绘图(二)渐变填充 十三、Qt 2D绘图(三)绘制文字 十四、Qt 2D绘图(四)绘制路径 十五、Qt 2D绘图(五)显示图片 十六、Qt 2D绘图(六)坐标系统 十七、Qt 2D绘图(七)Qt坐标系统深入 十八、Qt 2D绘图(八)涂鸦板 十九、Qt 2D绘图(九)双缓冲绘图简介 二十、Qt 2D绘图(十)图形视图框架简介 二十一、Qt数据库(一)简介 二十二、Qt数据库(二)添加MySQL数据库驱动插件 二十三、Qt数据库(三)利用QSqlQuery类执行SQL语句(一) 二十四、Qt数据库(四)利用QSqlQuery类执行SQL语句(二) 二十五、Qt数据库(五)QSqlQueryModel 二十六、Qt数据库(六)QSqlTableModel 二十七、Qt数据库(七)QSqlRelationalTableModel 二十八、Qt数据库(八)XML(一) 二十九、Qt数据库(九)XML(二) 三十、Qt数据库(十)XML(三) 三十一、Qt 4.7.0及Qt Creator 2.0 beta版安装全程图解 三十二、第一个Qt Quick程序(QML程序) 三十三、体验QML演示程序 三十四、Qt Quick Designer介绍 三十五、QML组件 三十六、QML项目之Image和BorderImage 三十七、Flipable、Flickable和状态与动画 三十八、QML视图 三十九、QtDeclarative模块 四十、使用Nokia Qt SDK开发Symbian和Maemo终端软件 四十一、Qt网络(一)简介 四十二、Qt网络(二)HTTP编程 四十三、Qt网络(三)FTP(一) 四十四、Qt网络(四)FTP(二) 四十五、Qt网络(五)获取本机网络信息 四十六、Qt网络(六)UDP 四十七、Qt网络(七)TCP(一) 四十八、Qt网络(八)TCP(二)
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页