偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

簡(jiǎn)單介紹Fedora Shell編程QT安裝

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

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

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

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

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

(2)Qt Designer
Qt Designer是一個(gè)功能強(qiáng)大的GUI界面開發(fā)工具,它是挪威Trolltech公司的Qt圖形軟件包的一個(gè)組成部分。Qt Designer開發(fā)的快速應(yīng)用程序,界面美觀、性能優(yōu)越,且具有優(yōu)良的跨平臺(tái)特性,支持幾乎所有的平臺(tái)。Qt Designer可以單獨(dú)使用,也可以與微軟的Visual Studio和Linux下的KDevelop集成在一起使用,具有快速預(yù)覽界面、自動(dòng)布局管理、擴(kuò)展定制控件和自動(dòng)生成代碼等特點(diǎn)。其特有的信號(hào)/槽(Signals/Slots)機(jī)制可以進(jìn)行事件處理和對(duì)象之間的消息傳遞,是Qt Designer的一個(gè)重要的特性。截至作者寫本文檔時(shí),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目錄。編譯完后,源代碼不要?jiǎng)h除,在以后需要調(diào)試到源代碼時(shí)還可以使用。安裝可能需要比較長(zhǎng)的時(shí)間?,F(xiàn)在的Linux發(fā)行版一般帶有Qt Designer,例如筆者的Fedora 8就自帶Qt Designer 3,可以通過yum升級(jí)到Qt Designer 4,但是經(jīng)作者測(cè)試yum qt4會(huì)造成系統(tǒng)X不穩(wěn)定。Fedora Shell推薦用源代安裝。

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

安裝好QT4后,為了更方便地使用QT,我們需要配置好環(huán)境變量。可以在用戶的Fedora Shell編程啟動(dòng)文件中設(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的官方站點(diǎn)http://www.sleepycat.com/下載最新的軟件包db-4.6.21.tar.gz,解壓到工作目錄,進(jìn)入該目錄,依次執(zhí)行下列三條命令即可。
../dist/configure
make
make install

執(zhí)行make uninstall,則可卸載已安裝的DB軟件。
DB缺省把庫(kù)和頭文件安裝在目錄/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的庫(kù)是不兼容的。例如打開數(shù)據(jù)庫(kù)函數(shù)DB->open(),在4.0版本中入?yún)?個(gè),而在4.6版中則為7個(gè)(可自行比較兩個(gè)庫(kù)的頭文件db.h中DB->open函數(shù)的定義)。因?yàn)樵贒B相關(guān)的應(yīng)用程序中,open函數(shù)基本上都是要執(zhí)行的,所以如果函數(shù)和版本不匹配,編譯肯定會(huì)出錯(cuò)。當(dāng)然,編譯完成后,可以使用命令ldd查看庫(kù)的依賴關(guān)系。

建立開發(fā)工程

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

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

【編輯推薦】

  1. 簡(jiǎn)單概述Fedora Shell編程微軟解釋
  2. 主要介紹Fedora Core 6安裝的要點(diǎn)
  3. 學(xué)習(xí)Linux Fedora 8系統(tǒng)操作及深入了解
  4. 簡(jiǎn)述Fedora USB令牌效能克服密碼安全性低
  5. 桌面版本Linux Fedora項(xiàng)目介紹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 使用
點(diǎn)贊
收藏

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