自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

簡單介紹Fedora Shell編程QT安裝

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

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

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

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

(1)Kdevelop
KDevelop項目誕生于1998年,其最初的目的是為KDE提供一套功能強大的集成開發(fā)環(huán)境。此后,KDevelop采用GPL進行發(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,則不必自己動手。當然,如果你安裝系統(tǒng)時沒有安裝上kdevelop又不想處理軟件包之間的依賴關系,就可以通過yum方式或者apt方式安裝過。

(2)Qt Designer
Qt Designer是一個功能強大的GUI界面開發(fā)工具,它是挪威Trolltech公司的Qt圖形軟件包的一個組成部分。Qt Designer開發(fā)的快速應用程序,界面美觀、性能優(yōu)越,且具有優(yōu)良的跨平臺特性,支持幾乎所有的平臺。Qt Designer可以單獨使用,也可以與微軟的Visual Studio和Linux下的KDevelop集成在一起使用,具有快速預覽界面、自動布局管理、擴展定制控件和自動生成代碼等特點。其特有的信號/槽(Signals/Slots)機制可以進行事件處理和對象之間的消息傳遞,是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
下載后,通過以下命令進行解壓縮和安裝:
# cd qt-x11-opensource-src-4.4.0
# ./configure
# make
# make install

QT默認安裝在/usr/local/Trolltech/Qt-4.4.0目錄。編譯完后,源代碼不要刪除,在以后需要調試到源代碼時還可以使用。安裝可能需要比較長的時間。現(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)包括了編輯器、編譯器以及調試器等一系列的工具,它們是一個獨立的整體。而在Linux下,KDevelop只是一個集成開發(fā)環(huán)境,當它要生成項目配置文件時需要調用GNU工具autoconf和antomake,當它編譯程序時需要調用GCC或其他編譯器,同時還有其他的GNU工具聯(lián)合工作,它們是整個Fedora Shell編程操作系統(tǒng)的一部分,這與Windows下的開發(fā)工具是有區(qū)別的。因此,我們需要事先安裝好這些工具。

安裝好QT4后,為了更方便地使用QT,我們需要配置好環(huán)境變量??梢栽谟脩舻腇edora Shell編程啟動文件中設置相應環(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,解壓到工作目錄,進入該目錄,依次執(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相關的應用程序中,open函數(shù)基本上都是要執(zhí)行的,所以如果函數(shù)和版本不匹配,編譯肯定會出錯。當然,編譯完成后,可以使用命令ldd查看庫的依賴關系。

建立開發(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 ”選擇或者輸入存放位置,輸入應用程序名稱,單擊“下一步”按鈕
(3)設置“工程選項”,在此處輸入QT4的qmake和QT設計器的絕對路徑,單擊“下一步”按鈕。
(4)在“.h文件的模板”選項中,可以設置頭文件.h的格式。
(5)最后單擊“完成”按鈕,KDevelop會自動生成一個標準C++主程序。
(6)然后根據(jù)自己需要在右邊的qmake管理器里添加頭文件和源文件。
到此,KDevelop中已建立了一個KDevelop工程。也就完成了QT的基本開發(fā)環(huán)境構建。

編譯工程
(1)qmake -project
(2)qmake
(3)make
(4)./phonebook(運行)
由于bdb與TTS的頭文件與庫需要加進來,故需要修改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. 學習Linux Fedora 8系統(tǒng)操作及深入了解
  4. 簡述Fedora USB令牌效能克服密碼安全性低
  5. 桌面版本Linux Fedora項目介紹VMware安裝
責任編輯:佚名 來源: CSDN
相關推薦

2009-12-18 10:09:38

2009-12-28 10:29:34

Fedora 11安裝

2010-02-02 16:01:30

安裝fedora 12

2010-01-11 14:39:49

Fedora 8飛信安

2010-03-12 10:20:19

Fedora內核

2009-12-23 19:13:40

Fedora Linu

2009-12-21 17:45:26

Fedora Core

2010-03-17 17:13:55

Fedora 常用軟件

2010-03-17 17:16:46

Fedora 常用軟件

2010-03-17 17:07:55

fedora 常用軟件

2010-03-17 15:31:49

2009-12-18 15:54:44

Fedora proc

2010-01-18 10:15:53

Fedora編程環(huán)境

2010-06-01 18:03:05

Rsync 使用

2010-06-09 17:48:15

Linux 編程工具

2009-12-22 14:22:39

Fedora Core

2009-12-28 15:59:25

Fedora yum

2010-01-11 18:01:52

Fedora 9硬盤安

2009-12-21 15:19:00

Fedora 10安裝

2009-12-17 18:50:27

點贊
收藏

51CTO技術棧公眾號