一、
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 用來操...