Anjuta是一個建立在GNU/Linux下為C、C++提供編譯的集成開發(fā)環(huán)境。它最初旨在為GTK/GNOME設計,并且自身具有很好的編程屬性。這其中包括項目管理、應用開發(fā)、交互調試以及強大的代碼編輯和語法增彩的性質。
簡介
Anjuta成為Gnome環(huán)境下最理想的開發(fā)工具,其主要功能和KDE下的Kdevelop相似,目前最新的版本是3.2.0。
Anjuta C/C++ IDE
概要 Anjuta是一個用于C和C++的通用集成開發(fā)環(huán)境(IDE)。它是為GTK+/GNOME編寫的,包含了許多先進的編程功能。它為Linux和unix系統(tǒng)提供一個命令行編程工具集合的可視化的界面。它們通常利用文本控制臺來運行,并且使用起來很友好。
Anjuta是一個集適應性和強大的命令行工具和GNOME易于使用的圖形用戶界面于一體的作品。它盡量做到了友好性。
開發(fā)狀況: 4 - Beta, 5 - Production/Stable
運行環(huán)境: Gnome
目標用戶: 開發(fā)者、終端用戶/桌面用戶及其他
許可證: GNU通用公共許可證(GNU General Public License,GPL)
主 題: Gnome、軟件開發(fā)
功能特點 1.完全可定制集成編輯器
— 自動亮顯語法
— 自動代碼格式
— 代碼折疊/隱藏
— 行號/標記顯示
— 文本變焦
— 代碼自動完成
— Calltips作為Linux/GNOME的函數(shù)原型
— 自動縮進和縮進指導
2.打開任何一個文件都可以進入頁面模式或者窗口模式
— 交互執(zhí)行
— 斷點/觀察/信號/堆棧操作
4.內(nèi)建應用程序向導來創(chuàng)建終端/GTK/GNOME應用程序
5.動態(tài)標記瀏覽
— 函數(shù)定義、結構、類等,可以通過鼠標點擊兩次來打開
— 項目的完全標記管理
6.完整項目和編譯文件管理
7.書簽管理
8.基本窗口可連接或斷開
9.支持其他語言
—Java、Perl、Pascal等等(只有文件模式,沒有項目管理)
10.交互消息系統(tǒng)
11.界面美觀
基本使用
Anjuta 的利用 Glade 生成優(yōu)美用戶界面的能力,加之自己強大的源程序編輯能力,正成為一個極好的快速開發(fā)應用程序的集成環(huán)境(IDE)。之前,人們使用 GLADE 做界面,用 emacs 或 vi 等等編輯程序,再用某種終端模擬器編輯開發(fā)項目。使用 Anjuta,所有這些繁雜零散的任務都可以在一個統(tǒng)一的、集成的、自然而然的環(huán)境下完成。
先打開 Anjuta.選擇菜單項 File -> New Project. 閱讀向導中的信息。接著按 樂華七子NEXT 按鈕。
第二步非常關鍵。這里你需要決定你要建立的應用程序的類型。讓我們選擇 "Gnome Application" ,然后繼續(xù)走下去。第三步要確定應用程序的基本配置。請仔細地填入應用程序的配置信息。以本文的例子,輸入以下信息。
Project Name(程序項目名): Hello World Author(你的名字): Version(版本號): 0.1 Program name(程序名): hello Source Directory(源程序子目錄): src Documents Directory(說明文件目錄): doc Pixmaps Directory(圖像文件目錄): pixmaps 下面第四步選擇編成語言;這里我們選c語言。如果你不想要,你可以去除GetText功能項. 你最好為本應用程序項目選擇一個圖標,該圖標將會出現(xiàn)在GNOME應用程序菜單中。這里我們選取 Hello World example作為項目名,在Group域選取Applications。最后點擊Next按鈕和Finish按鈕。這時本應用程序項目就建立起來了。
在與向導對話結束之后,Anjuta就開始建立你的應用程序項目的目錄結構,運行參數(shù)配置腳本并建立應用項目本身。整個創(chuàng)建過程的進行情況顯示在Anjuta開發(fā)環(huán)境的下部。創(chuàng)建過程結束后,屏幕的左邊顯示出應用項目樹結構。這個樹結構中包含你的源程序文件,說明文件和圖形文件。
現(xiàn)在可以啟動Glade并用其設計圖形用戶界面。到菜單項選擇View->Edit Application GUIs,運行 GLADE。你將看到三個窗口: 1) Glade主窗口,2) 屬性窗口,3) 繪圖工具窗口。
現(xiàn)在回到Anjuta環(huán)境中來,你應該可以在屏幕左邊的項目源程序列表中看到callbacks.c.雙點擊打開該程序。這樣我們在Anjuta集成開發(fā)環(huán)境的左邊就可以編輯該程序了。
現(xiàn)在到了測試你程序的時候了。先選擇菜單項Build->Build All。這時Anjuta就開始編譯和鏈接a項目里的源程序main.c、interface.c、support.c and callbacks.c,然后將產(chǎn)生的可執(zhí)行文件hello放到src目錄。編譯器一般會用GCC。
如果編譯過程沒有任何錯誤信息的話,請選菜單項 Build->Execute于是Anjuta創(chuàng)建一個終端視窗,并在其上運行你的應用程序Hello World!在輸入框上輸入你的名字,然后點擊OK按鈕。
這時你可把你的應用程序安裝到視窗系統(tǒng)中去:選菜單項 Build->Install 盡管你現(xiàn)在也許并不想為你的應用程序創(chuàng)建一個tarball文件,但也許以后你要發(fā)行軟件時就需要這樣做了。在發(fā)行應用程序前,務必要填好TODO、ChangeLog、INSTALL和 README這幾個文件。要創(chuàng)建一個應用程序的發(fā)行版,請點擊 Build->Build Distribution創(chuàng)建過程也許會持續(xù)幾秒鐘,最終會在 /home/(username)/Projects/hello/ 目錄下建立一個文件hello-0.1.tar.gz。
常見問題
問:現(xiàn)在或者將來Anjuta會支持Windows嗎?
答:不會,除非GNOME本身可以導入Windows。Anjuta所依賴的許多功能都是GNOME和Linux提供的。
問:在CVS版本中沒有配置腳本?!
答:你需要使用發(fā)布包里的autogen. sh腳本來生成配置腳本。注意,你需要兼容automake、autoconf和libtool的版本。
問:我在哪里可以找到最新的Anjuta?在sourceforge的項目頁面里沒有CVS倉庫?
答:這是因為Anjuta是GNOME應用程序,故它是GNOME CVS。你可以在GNOME網(wǎng)站或者本項目的主頁里得到更多的電腦視疲勞綜合癥資源。
參考資料 >