成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡單介紹Fedora Shell編程QT安裝

系統(tǒng) Linux
在Linux系統(tǒng)中,F(xiàn)edora Shell編程可以有多種方法實現(xiàn)工程程序編輯,此處將介紹利用IDE開發(fā)環(huán)境KDevelop工具建立開發(fā)工程。

Linux有很多值得學(xué)習(xí)的地方,這里我們介紹Fedora Shell編程等方面它的最大的特點就是源代碼開放,可以免費得到許多應(yīng)用程序。目前也有中文版本的Linux,由網(wǎng)絡(luò)操作系統(tǒng)的內(nèi)核實現(xiàn)。

本文將介紹如何在Linux環(huán)境下作地者的聯(lián)合開發(fā)。選擇QT的開發(fā)環(huán)境:我建議選擇KDevelop這樣一個IDE開發(fā)環(huán)境,這樣我們就可以不用自己手動去寫很多工程文件 .可以節(jié)約很多時間。
那我們就先看看軟件環(huán)境的構(gòu)架吧:

開發(fā)環(huán)境搭建

(1)Kdevelop
KDevelop項目誕生于1998年,其最初的目的是為KDE提供一套功能強大的集成開發(fā)環(huán)境。此后,KDevelop采用GPL進(jìn)行發(fā)布,它支持多種Fedora Shell編程語言,如:C/C++,Ada, Java, Pascal, Fortran, PHP, Perl, Fedora Shell編程, Python, Ruby,SQL等。截至作者寫本文時,KDevelop的穩(wěn)定版本為3.5.2,讀者可以到以下官方網(wǎng)站下載
http://www.kdevelop.org/index.html?filename=3.5/download.html
KDevelop的源碼安裝與rpm包安裝比較麻煩,需要事先安裝好一系列的依賴軟件,值得慶幸的是一般linux操作系統(tǒng)安裝時都可以選擇安裝上kdevelop,則不必自己動手。當(dāng)然,如果你安裝系統(tǒng)時沒有安裝上kdevelop又不想處理軟件包之間的依賴關(guān)系,就可以通過yum方式或者apt方式安裝過。

(2)Qt Designer
Qt Designer是一個功能強大的GUI界面開發(fā)工具,它是挪威Trolltech公司的Qt圖形軟件包的一個組成部分。Qt Designer開發(fā)的快速應(yīng)用程序,界面美觀、性能優(yōu)越,且具有優(yōu)良的跨平臺特性,支持幾乎所有的平臺。Qt Designer可以單獨使用,也可以與微軟的Visual Studio和Linux下的KDevelop集成在一起使用,具有快速預(yù)覽界面、自動布局管理、擴(kuò)展定制控件和自動生成代碼等特點。其特有的信號/槽(Signals/Slots)機制可以進(jìn)行事件處理和對象之間的消息傳遞,是Qt Designer的一個重要的特性。截至作者寫本文檔時,Qt的開源版本為4.4.0,讀者可以到以下官方網(wǎng)站下載源代碼:
http://wftp.tu-chemnitz.de/pub/Qt/qt/source/qt-x11-opensource-src-4.4.0.tar.gz
下載后,通過以下命令進(jìn)行解壓縮和安裝:
# cd qt-x11-opensource-src-4.4.0
# ./configure
# make
# make install

QT默認(rèn)安裝在/usr/local/Trolltech/Qt-4.4.0目錄。編譯完后,源代碼不要刪除,在以后需要調(diào)試到源代碼時還可以使用。安裝可能需要比較長的時間。現(xiàn)在的Linux發(fā)行版一般帶有Qt Designer,例如筆者的Fedora 8就自帶Qt Designer 3,可以通過yum升級到Qt Designer 4,但是經(jīng)作者測試yum qt4會造成系統(tǒng)X不穩(wěn)定。Fedora Shell推薦用源代安裝。

在Windows下,像Visual C++這樣的開發(fā)工具已經(jīng)包括了編輯器、編譯器以及調(diào)試器等一系列的工具,它們是一個獨立的整體。而在Linux下,KDevelop只是一個集成開發(fā)環(huán)境,當(dāng)它要生成項目配置文件時需要調(diào)用GNU工具autoconf和antomake,當(dāng)它編譯程序時需要調(diào)用GCC或其他編譯器,同時還有其他的GNU工具聯(lián)合工作,它們是整個Fedora Shell編程操作系統(tǒng)的一部分,這與Windows下的開發(fā)工具是有區(qū)別的。因此,我們需要事先安裝好這些工具。

安裝好QT4后,為了更方便地使用QT,我們需要配置好環(huán)境變量。可以在用戶的Fedora Shell編程啟動文件中設(shè)置相應(yīng)環(huán)境變量。如果用戶使用的Fedora shell是bash,則可以在.bash_profile中加入:
export QTDIR=/usr/local/Trolltech/Qt-4.4.0
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

(3)BerKeley DB
從DB的官方站點http://www.sleepycat.com/下載最新的軟件包db-4.6.21.tar.gz,解壓到工作目錄,進(jìn)入該目錄,依次執(zhí)行下列三條命令即可。
../dist/configure
make
make install

執(zhí)行make uninstall,則可卸載已安裝的DB軟件。
DB缺省把庫和頭文件安裝在目錄/usr/local/BerkeleyDB.4.6/下,使用gcc test.c -ggdb -I/usr/local/BerkeleyDB.4.6/include/ -L/usr/local/BerkeleyDB.4.6/lib/ -ldb -lpthread就可正確編譯程序。BDB4.0和平共處。4.6的庫是不兼容的。例如打開數(shù)據(jù)庫函數(shù)DB->open(),在4.0版本中入?yún)?個,而在4.6版中則為7個(可自行比較兩個庫的頭文件db.h中DB->open函數(shù)的定義)。因為在DB相關(guān)的應(yīng)用程序中,open函數(shù)基本上都是要執(zhí)行的,所以如果函數(shù)和版本不匹配,編譯肯定會出錯。當(dāng)然,編譯完成后,可以使用命令ldd查看庫的依賴關(guān)系。

建立開發(fā)工程

在Linux系統(tǒng)中,F(xiàn)edora Shell編程可以有多種方法實現(xiàn)工程程序編輯,此處將介紹利用IDE開發(fā)環(huán)境KDevelop工具建立開發(fā)工程。
(1)首先打開KDevelop后,選擇菜單“工程”|“新建工程”。
(2) 在“新建新工程”對話框的“所有工程”選項卡中,選擇“C++|QMake project|Basic Qt4 Application ”選擇或者輸入存放位置,輸入應(yīng)用程序名稱,單擊“下一步”按鈕
(3)設(shè)置“工程選項”,在此處輸入QT4的qmake和QT設(shè)計器的絕對路徑,單擊“下一步”按鈕。
(4)在“.h文件的模板”選項中,可以設(shè)置頭文件.h的格式。
(5)最后單擊“完成”按鈕,KDevelop會自動生成一個標(biāo)準(zhǔn)C++主程序。
(6)然后根據(jù)自己需要在右邊的qmake管理器里添加頭文件和源文件。
到此,KDevelop中已建立了一個KDevelop工程。也就完成了QT的基本開發(fā)環(huán)境構(gòu)建。

編譯工程
(1)qmake -project
(2)qmake
(3)make
(4)./phonebook(運行)
由于bdb與TTS的頭文件與庫需要加進(jìn)來,故需要修改Makefile文件:
添加 -ggdb -I/usr/local/BerkeleyDB.4.6/include/到include頭文件處(INCPATH后面)(注意格式)
添加 -L/usr/local/BerkeleyDB.4.6/lib/ -ldb –lpthread到LIBS后面。

【編輯推薦】

  1. 簡單概述Fedora Shell編程微軟解釋
  2. 主要介紹Fedora Core 6安裝的要點
  3. 學(xué)習(xí)Linux Fedora 8系統(tǒng)操作及深入了解
  4. 簡述Fedora USB令牌效能克服密碼安全性低
  5. 桌面版本Linux Fedora項目介紹VMware安裝
責(zé)任編輯:佚名 來源: CSDN
相關(guān)推薦

2009-12-18 10:09:38

2009-12-28 10:29:34

Fedora 11安裝

2010-01-11 14:39:49

Fedora 8飛信安

2010-02-02 16:01:30

安裝fedora 12

2009-12-23 19:13:40

Fedora Linu

2010-03-12 10:20:19

Fedora內(nèi)核

2010-03-17 17:13:55

Fedora 常用軟件

2010-03-17 17:16:46

Fedora 常用軟件

2010-03-17 17:07:55

fedora 常用軟件

2009-12-21 17:45:26

Fedora Core

2010-03-17 15:31:49

2009-12-18 15:54:44

Fedora proc

2010-01-18 10:15:53

Fedora編程環(huán)境

2010-01-12 14:58:29

2009-12-17 18:50:27

2009-12-21 10:12:56

安裝Fedora 7

2009-12-28 17:12:38

Fedora Foru

2010-06-09 17:48:15

Linux 編程工具

2010-03-12 11:21:12

Fedora 10 A

2010-06-01 18:03:05

Rsync 使用
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美亚洲综合久久 | 国产精品免费高清 | 日日草夜夜草 | 日韩中文字幕高清 | 91麻豆精品国产91久久久更新资源速度超快 | 国产成人在线免费 | 在线免费观看一区二区 | 国产亚洲成av人片在线观看桃 | 在线第一页| 日本久久网 | 国产高潮好爽受不了了夜夜做 | 97国产在线视频 | 少妇无套高潮一二三区 | 成人免费一区二区三区牛牛 | 蜜桃精品视频在线 | 亚洲色图插插插 | 91成人精品视频 | 中文字幕国产日韩 | 中文字幕av一区 | 精品99在线 | 成人亚洲 | 一级片在线免费看 | 亚洲欧美日韩国产综合 | 一区二区三区av夏目彩春 | 亚洲欧美日韩成人在线 | 97超在线视频 | 欧美综合国产精品久久丁香 | 欧美一区二区免费 | 日本一区二区不卡 | 久久精品亚洲精品 | 五月天国产 | 亚洲精品一区二区三区蜜桃久 | 日韩精品一区二区三区在线 | 久久精品网 | 日本粉嫩一区二区三区视频 | 久久一级 | 福利av在线 | 国产 日韩 欧美 在线 | 亚洲一区在线观看视频 | 91精品国产91久久久久久不卞 | 亚洲精品电影网在线观看 |