QT概述、安装

12 篇文章 0 订阅

一、       QT概述

Qt 是一个跨平台应用程序和 UI 开发框架。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。目前QT支持的平台有Embedded LinuxMac OS XWindowsLinux/X11Windows CE/Mobile

QT的网站为http://qt.nokia.com/,值得一提的是该网站提供了国家语言的版本,在网页右上方可以选择语言,其中包含了简体中文。

功能包括:

Ø  直观的 C++ 类库

Ø  跨桌面和嵌入式操作系统的移植性

Ø  具有跨平台 IDE 的集成开发工具

Ø  在嵌入式系统上的高运行时间性能,占用资源少

二、       QT授权

QT提供了三种授权方式:

Qt 商业版

Qt 商业授权适用于开发专属和/或商业软件。此版本适用于不希望与他人共享源代码,或者遵循 GNU 宽通用公共许可证 (LGPL) 2.1 版或 GNU GPL 3.0 版条款的开发人员。

Qt GNU LGPL

v. 2.1

此版本 Qt 适用于开发专属或开源 Qt 应用程序,前提条件是必须遵循 GNU LGPL 2.1 版的条款。

Qt GNU GPL v. 3.0

如果您希望将 Qt 应用程序与受 GNU 通用公共许可证 (GPL) 3.0 版本条款限制的软件一同使用,或者您希望 Qt 应用程序遵循该 GNU许可证版本的条款,则此版本 Qt 适用于开发此类 Qt 应用程序。

授权对照表:

 

商业版

LGPL 授权版

GPL 授权版

授权收费

收取授权费

免费

免费

必须提供更改 Qt 的源代码

不需要, 更改的代码可以不公布

必须提供源代码

必须提供源代码

可以创建专属应用程序

可以,不必公布源代码

可以,但必须遵循 LGPL v. 2.1 条款 

不可以,应用程序受 GPL 限制,且源代码必须公开。

提供更新

是,仅限申请有效维护服务的用户。

是,免费发布。

是,免费发布。

支持

 提供,条件是维护协议必须有效。

不提供,必须单独购买。

不提供,必须单独购买。

运行时收费

Qt 框架的销售价格包括一个开发人员授权、一年的免费升级和支持服务。Qt 框架的定价由以下因素决定:

Ø  要使用 Qt 的开发人员数

Ø  要部署的平台数

Ø  批量购买折扣

具体报价参考QT官方网站。

三、       QT安装

由于QT的授权方式不同,QT的下载分为两种版本:LGPL/免费版本和商业版。本文以免费版本为基础,以Windows XP为平台进行安装。

1、  下载地址:http://qt.nokia.com/downloads-cn,可以选择下载完整的开发环境或仅下载框架。安装后将包括:

Ø  Qt Creator 跨平台 IDE

Ø  Qt

Ø  Qt Linguist 翻译和国际化工具

2、  转载CSDN论坛帖子,QT4.5.3安装平民攻略:

1>     首先下载编译器,建议大家用 MinGW,免费,效率也不错。有了QtCreator 的支持,不差于任何一款C++ IDE 在官方网站上下载的版本可能是对应的GCC 3.4的移植,而现在的GCC 早已 4.4+ 。由第三方打包好的最新的 MinGW,就是TDM。可以 GOOGLE一下TDM MinGW,但下载的是安装包,我们是平民,不安装,所以,这里有解压版的:

http://download.csdn.net/source/1796126

下载后,解压到任何位置都可以,但要记住这个位置。比如 D:/MinGW441(路径中不可包含空格)

2>     下载Qt 的源代码:

http://get.qt.nokia.com/qt/source/qt-win-opensource-src-4.5.3.zip

下载后,解压到任何位置(路径中不可包含空格)。但要记住这个位置。比如 D:/Qt453

3>     系统路径的设置:在 PATH变量中加入:

D:/MinGW44/bin;D:/Qt453/bin

而后打开命令提示符,输入

D:

CD Qt453

configure -no-qt3support –fast-no-qt3support为整体,中间不包含空格)

根据提示,选好开源版。开始编译QMake,大约 5分钟。

4>     完成以后,输入

mingw32-make(整体,中间不包含空格)

编译整个Qt,大约需要 4 个小时。

完成以后,输入

mingw32-make clean

清理一些没用的中间文件

5>     下载QtCreator 源代码

http://get.qt.nokia.com/qtcreator/qt-creator-1.2.1-src.zip

解压到任何位置,例如 D:/QtCreator

而后在命令行里输入

D:

CD QtCreator

qmake

mingw32-make

大约 10分钟,将编译生成Qtcreator.exe的文件,也即为QT的集成开发环境。

6>     Qt的工程文件为*.pro ,是一个平台无关的文件

qmake 的作用是根据这个 pro 生成相应平台的 makefile

mingw32-make 就是调用这个makefile 成批编译。

参考编译命令:configure -debug-and-release –platform win32-msvc2008 -no-qt3support -no-openssl  -no-phonon -webkit -opensource -nomake demos -nomake examples

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值