QT概述 安裝

2021-05-10 19:23:23 字數 4104 閱讀 5625

一、

qt

概述

qt 是乙個跨平台應用程式和

ui 開發框架。使用

qt 您只需一次性開發應用程式,無須重新編寫源**,便可跨不同桌面和嵌入式作業系統部署這些應用程式。目前

qt支援的平台有

embedded linux

,mac os x

,windows

,linux/x11

,windows ce/mobile。qt

的**為

,值得一提的是該**提供了國家語言的版本,在網頁右上方可以選擇語言,其中包含了簡體中文。

功能包括:

ø直觀的

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的授權方式不同,

qtlgpl/

免費版本和商業版。本文以免費版本為基礎,以

windows xp

為平台進行安裝。

跨平台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

路徑中不可包含空格)。

2>

qt 的源**:

(路徑中不可包含空格

)。但要記住這個位置。比如

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

源**:

解壓到任何位置,例如

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

Oracle安裝概述

一 各種分布式資料庫 ms sql server 是中大型分布式關係型資料庫。oracle db2 ibm 是超大型分布式關聯式資料庫。mysql 是中小型分布式關係型資料庫。二 oracle oracle資料庫系統是美國 oracle 公司 甲骨文 提供的以分布式資料庫為核心的一組軟體產品,是目前...

Consul 概述 安裝

consul是一套開源的分布式服務發現和配置管理系統,由hashicorp公司用go語言開發。提供了微服務系統中的服務治理 配置中心 控制匯流排等功能。這些功能中的每乙個都可以根據需要單獨使用,可以一起使用以構建全方位的服務網格,總之consul提供了一種完整的服務網格解決方案。它具有很多優點。包括...

Spark 概述 安裝

spark core 實現了 spark 的基本功能,包含任務排程 記憶體管理 錯誤恢復 與儲存 系統互動等模組。spark core 中還包含了對彈性分布式資料集 resilient distributed dataset,簡稱 rdd 的 api 定義。spark sql 是 spark 用來操...