日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下C/C++ IDE比较 Code::Blocks还是不错的

發(fā)布時(shí)間:2024/9/3 linux 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下C/C++ IDE比较 Code::Blocks还是不错的 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
轉(zhuǎn)載請注明出處: 編程筆記BLOG

工欲善其事,必先利其器。用了這么久的linux,現(xiàn)在比較主流的幾個C/C++的IDE基本已都用過了,現(xiàn)在來對他們做一下簡單的比較。

1、VIM
首先要說的是VIM。我認(rèn)為,VIM只是一個編輯器,不能算是IDE。雖說VIM有很多插件,例如代碼折疊、遞進(jìn)等,可以將VIM組建成幾乎類似一個 IDE,但始終它不是專門的IDE,所以在功能支持上還是遠(yuǎn)不如那些專門的IDE如:eclipse和code::blocks(這個是本文最后介紹也是 我想向大家推薦的IDE)。用VIM+GDB來編寫和調(diào)試C++程序是很“痛苦”的一件事,友情提示,如果你不是一名unix hacker的話,不要用VIM當(dāng)作你的C++ IDE。不過,VIM有它的好處,它作為一個編輯器,當(dāng)你通過SSH連接到遠(yuǎn)程服務(wù)器上、修改一些配置文件或者對代碼進(jìn)行“微調(diào)”時(shí)是非常有用的。
這里再補(bǔ)充說一點(diǎn),我所說的unix hacher并不是大家平時(shí)理解的破解系統(tǒng)、攻擊別人電腦的那些人(我認(rèn)為應(yīng)該稱他們cracker),我認(rèn)為的hacker是類似Richard Stallman、Linus Torvalds這些技術(shù)很強(qiáng)、喜歡通過自己思考并編程來解決復(fù)雜問題的人(大家應(yīng)該都聽過Stallman關(guān)于打印機(jī)驅(qū)動的故事吧)。

2、Emacs

Emacs是Stallman大師的杰作,剛一接觸就被它所吸引。不管是Emacs的擁護(hù)者還是反對者,都不得不承認(rèn)Emacs非常優(yōu)秀,Emacs遠(yuǎn)遠(yuǎn) 超過了一個IDE,而是一個基于編輯環(huán)境的OS。Emacs有很多很好的特性,就算現(xiàn)在很多出名的IDE都無法比的,比如:內(nèi)嵌Lisp函數(shù)式語言。 Emacs有種種優(yōu)點(diǎn),但是作為一個起源于unix系統(tǒng)并且是幾十年前設(shè)計(jì)的IDE,對于今天的我們來說,可能會有很多不習(xí)慣的地方。比如快捷鍵就是其中 之一:比如復(fù)制和粘貼,很多WINDOWS軟件和LINUX軟件都用的是CTRL+C和CTRL+V,而Emacs使用的完全不同,是 CTRL+SPACE和ALT+W是復(fù)制,CTRL+Y是粘貼。更重要的是,Emacs也需要插件才能實(shí)現(xiàn)C++IDE的功能。并且覺得Emacs的風(fēng)格 有點(diǎn)像“上個世紀(jì)”的東西,
所以我覺得如果你不是一開始就用的linux系統(tǒng)、如果你已經(jīng)習(xí)慣了現(xiàn)在的編輯環(huán)境,那最好還是選一個當(dāng)代的IDE,因?yàn)檫@個用起來更習(xí)慣一些。

3、Eclipse

Eclipse是一個很優(yōu)秀的JAVA做的IDE,在SUN和IBM公司的支持下,Eclipse確實(shí)做得相當(dāng)優(yōu)秀。雖然我不會java,沒有用 Eclipse寫過java程序,而是用Eclipse來寫PHP,但是也能體會出Eclipse的優(yōu)秀。并且它的插件功能也做得非常棒,網(wǎng)上有很多關(guān)于 它的介紹,我就不在多說了,因?yàn)?#xff0c;它也不是我今天想向大家推薦的C++IDE,主要原因是——速度慢、體積大。還有就是沒用它調(diào)試過C++,所以不知道到 底如何。

4、Code::Blocks
今天想向大家隆重推薦的一個跨平臺的C++IDE就是——Code::Blocks。它是基于wxWidget庫的程序。首先,因?yàn)樗褪怯肅++開發(fā) 的,所以在速度上明顯比Eclipse快。其次,因?yàn)槭且粋€專門的C++IDE,所以在配置方面也非常符合C++開發(fā)的習(xí)慣,功能幾乎可以和 VC2005/2007媲美。最后,它還是一個開源的IDE,并且它的體積比Eclipse和VC小了不止一個數(shù)量級——整個壓縮后的源碼包只有6M多!
其實(shí)說實(shí)話,我也是剛開始用Code::Blocks,但是我敢負(fù)責(zé)任的說,它真的很好。以前編程和調(diào)試都一直在VIM、Emacs和gdb里掙扎,命令 方式的GDB調(diào)試把握折騰的都崩潰了。突然接觸了Code::Blocks以后,馬上讓我找到了當(dāng)前用VC編程和調(diào)試的快樂的感覺。就是前幾天,我在 GDB下調(diào)試一個C++程序時(shí)的不便,嘗試了DDD還是覺得不方便,于是偶然間試了一下Code::Blocks,一會的時(shí)間問題就解決了。雖然它使用的 還是GCC+GDB,但是它對其包裝以后使我使用起來感到了極大的方便(盡管和是沒有VC調(diào)試起來這么好用)。
更多的介紹我不想說了,既然它這么小,并且各大流行的OS下(windows、mac os x、redhat、ubuntu...)都有已編譯好二進(jìn)制版本,你何不試試呢?它的官方網(wǎng)站是: www.codeblocks.org

最后總結(jié)一下:VIM 是每一個linux程序員都必需會的東西,非常值得學(xué)習(xí)和熟練使用,但是你不必用它來當(dāng)作你主要的C++IDE。Emacs感覺上有點(diǎn)和當(dāng)代軟件風(fēng)格不一 樣,等你到達(dá)一定層次以后自己再決定是否學(xué)習(xí)使用它。Eclipse可能更適合JAVA愛好者使用,雖然速度沒有慢到無法忍受,但是總有點(diǎn)讓人心里感覺不 是太爽。而我強(qiáng)烈推薦大家試試Code::Blocks,相信你會向我一樣一下子就被它所吸引。


原網(wǎng)址http://www.cnblogs.com/suyang/archive/2009/01/19/1378510.html

總結(jié)

以上是生活随笔為你收集整理的linux下C/C++ IDE比较 Code::Blocks还是不错的的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。