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