深度剖析安裝Ubuntu Anjuta程序
特別值得一提的是Ubuntu軟件有很多值得學(xué)習(xí)的地方,這里我們主要介紹Ubuntu軟件,包括介紹Ubuntu軟件安裝等方面。應(yīng)用程序,Ubuntu軟件中心,搜Ubuntu Anjuta,安裝;
運(yùn)行:sudo apt-get install libtool
sudo apt-get install autogen automake build-essential indent intltool
OK了啟動(dòng)開始工作吧!
在IRC中常見人問起,學(xué)C/C++,在Linux下用什么工具好。有推薦vi/vim和emacs的,個(gè)人認(rèn)為,那太難為像我們這樣的初學(xué)者了。印象中,KDE中的KDeveloper非常的不錯(cuò),簡(jiǎn)直就跟VC是一樣的強(qiáng)大和方便。幾年沒用過了,現(xiàn)在不知怎么樣了。
最近發(fā)現(xiàn),基于GTK的Anjuta集成開發(fā)環(huán)境(IDE)也非常不錯(cuò),體積更小,速度更快,還有自動(dòng)代碼補(bǔ)全和提示功能!NetBeans下開發(fā)C/C++?算了,比起Ubuntu Anjuta,真是小兒科;Eclipse+CDT沒有過,估計(jì)也好不到哪去;而且這兩個(gè)基于Java的IDE又慢又耗內(nèi)存。
APT安裝Ubuntu Anjuta
源里有1.x的版本,這就不說了。這里將安裝新的2.x版本,它采用插件架構(gòu),集成Glade。
操作系統(tǒng)環(huán)境是Ubuntu Feisty 7.04,用Gutsy 7.10的請(qǐng)參考這個(gè)帖子。
下面的安裝步驟是參考官網(wǎng)的說明進(jìn)行的(先關(guān)閉新立得,更新管理器等):
1。添加源:點(diǎn)擊主菜單上的“系統(tǒng)”》“系統(tǒng)管理”》“軟件源”,輸入密碼后,在出現(xiàn)的對(duì)話框中點(diǎn)“第三方軟件”,點(diǎn)左下腳的“Add...”,貼上下面這一行,再按“添加源”》“關(guān)閉”》“重新載入”。
代碼:deb http://Anjuta.org/apt ./
2。APT安裝:點(diǎn)擊主菜單上的“應(yīng)用程序”》“附件”》“終端”,執(zhí)行以下命令:
代碼:$ sudo apt-get install Anjuta
3。解決依賴:為讓Ubuntu Anjuta能自動(dòng)配置、編譯、和更好的工作,我們需要安裝一些必要的工具包,比如,本地化的"intltool";自動(dòng)格式的"indent"。在“終端”執(zhí)行以下命令:
代碼:$ sudo apt-get install autogen automake build-essential indent intltool
這樣能避免出現(xiàn)不能新建項(xiàng)目、編譯,以及下面這類運(yùn)行時(shí)錯(cuò)誤(其它可能還有autoconf, automake等)。
代碼:
Unable to exec g++.real: No such file or directory
make: *** [main.o] 錯(cuò)誤 2
Completed... unsuccessful
注:Ubuntu 8.04 出現(xiàn)的"Anjuta不能build" 問題,可加裝libtool(apt-get install libtool) 解決。感謝 russell18721970 提供!(于2008-8-31)
安裝完成后要重啟X(即登出再重新登錄),Ubuntu Anjuta的部分圖標(biāo)才能完全正常顯示。
寫個(gè)Hello World 的C++程序
1。打開Ubuntu Anjuta:點(diǎn)擊主菜單上的“應(yīng)用程序”》“編程”》“Anjuta IDE”。
2。建立項(xiàng)目:在Ubuntu Anjuta中點(diǎn)擊菜單,“文件”》“新建”》“4. Project”。出現(xiàn)“應(yīng)用程序向?qū)А?,點(diǎn)“前進(jìn)”;工程類型選“C++”中的“Generic C++”(附圖Anjuta-1.png),之后點(diǎn)“前進(jìn)”;“前進(jìn)”;工程選項(xiàng)(Project Options)中,全選“否”(見附圖Anjuta-2.png),再點(diǎn)“前進(jìn)”,應(yīng)用即可。
3。查看源碼:點(diǎn)左側(cè)“工程”按鈕,切換到“工程”選項(xiàng)卡。點(diǎn)工程名“foobar-cpp”,雙擊“main.cc”打開它,編輯器選擇“Scintilla Editor”(這個(gè)才有代碼補(bǔ)全功能,附圖Anjuta-3.png)。
4。編譯運(yùn)行:可以看到,main() 函數(shù)已預(yù)先寫好了。我們按下“Shift+F11”編譯,再按“F3”就能運(yùn)行了?。ㄟ@兩個(gè)快捷鍵對(duì)應(yīng)菜單在“生成”菜單下。)(附圖Anjuta-4.png,Anjuta-5.png))好了,Ubuntu Anjuta的更多功能等待你去發(fā)掘!點(diǎn)擊“設(shè)置”》“Plugins”。。。。。。。
安裝C/C++開發(fā)文檔
在編程的過程中有時(shí)會(huì)記不得某個(gè)函數(shù)的用法,通常這時(shí)查man手冊(cè)是比較快的,所以把這個(gè)manpages-dev軟件包安裝上。想要看某個(gè)函數(shù)的用法就man它。執(zhí)行安裝命令:
代碼:~$ sudo apt-get install manpages-dev
manpage的索引由mandb命令管理,有時(shí)在安裝了新的manpage文件后,可能需要更新一下索引才能看到man -k 和man -f這些函數(shù)。
代碼:~$ mandb -c
然后,就可以查看這些文檔了。比如,fopen的:
代碼:~$ man fopen
【編輯推薦】