COCOS2D-X在LINUX下的IDE

來源:互聯網
上載者:User

工欲善其事,必先利其器。用了這麼久的Linux,現在比較主流的幾個C/C++的IDE基本已都用過了,現在來對他們做一下簡單的比較。 1、VIM      首先要說的是VIM。我認為,VIM只是一個編輯器,不能算是IDE。雖說VIM有很多外掛程式,例如程式碼摺疊功能、遞進等,可以將 VIM組建成幾乎類似一個IDE,但始終它不是專門的IDE,所以在功能支援上還是遠不如那些專門的IDE如:eclipse和 code::blocks(這個是本文最後介紹也是我想向大家推薦的IDE)。用VIM+GDB來編寫和調試C++程式是很“痛苦”的一件事,友情提示,如果你不是一名unix hacker的話,不要用VIM當作你的C++ IDE。不過,VIM有它的好處,它作為一個編輯器,當你通過SSH串連到遠程伺服器上、修改一些設定檔或者對代碼進行“微調”時是非常有用的。        這裡補充說一點,我所說的unix hacher並不是大家平時理解的破解系統、攻擊別人電腦的那些人(我認為應該稱他們cracker),我認為的hacker是類似Richard Stallman、Linus Torvalds這些技術很強、喜歡通過自己思考並編程來解決複雜問題的人(大家應該都聽過Stallman關於印表機驅動的故事吧)。 2、Emacs       Emacs是Stallman大師的傑作,剛一接觸就被它所吸引。不管是Emacs的擁護者還是反對者,都不得不承認 Emacs非常優秀,Emacs遠遠超過了一個IDE,而是一個基於編輯環境的OS。Emacs有很多很好的特性,就算現在很多出名的IDE都無法比的,比如:內嵌Lisp函數式語言。Emacs有種種優點,但是作為一個起源於unix系統並且是幾十年前設計的IDE,對於今天的我們來說,可能會有很多不習慣的地方。比如快速鍵就是其中之一:比如複製和粘貼,很多WINDOWS軟體和Linux軟體都用的是CTRL+C和 CTRL+V,而Emacs使用的完全不同,是CTRL+SPACE和ALT+W是複製,CTRL+Y是粘貼。更重要的是,Emacs也需要外掛程式才能實現 C++IDE的功能。並且覺得Emacs的風格有點像“上個世紀”的東西,所以我覺得如果你不是一開始就用的Linux系統、如果你已經習慣了現在的編輯環境,那最好還是選一個當代的IDE,因為這個用起來更習慣一些。 3、Eclipse       Eclipse是一個很優秀的JAVA做的IDE,在SUN和IBM公司的支援下,Eclipse確實做得相當優秀。雖然我不會java,沒有用Eclipse寫過java程式,而是用Eclipse來寫PHP,但是也能體會出 Eclipse的優秀。並且它的外掛程式功能也做得非常棒,網上有很多關於它的介紹,我就不在多說了,因為,它也不是我今天想向大家推薦的C++IDE,主要原因是——速度慢、體積大。還有就是沒用它調試過C++,所以不知道到底如何。 4、Code::Blocks       今天想向大家隆重推薦的一個跨平台的C++IDE就是——Code::Blocks。它是基於 wxWidget庫的程式。首先,因為它就是用C++開發的,所以在速度上明顯比Eclipse快。其次,因為是一個專門的C++IDE,所以在配置方面也非常符合C++開發的習慣,功能幾乎可以和VC2005/2007媲美。最後,它還是一個開源的IDE,並且它的體積比Eclipse和VC小了不止一個數量級——整個壓縮後的源碼包只有6M多!        其實說實話,我也是剛開始用Code::Blocks,但是我敢負責任的說,它真的很好。以前編程和調試都一直在VIM、Emacs和gdb裡掙紮,命令方式的GDB調試把握折騰的都崩潰了。突然接觸了Code::Blocks以後,馬上讓我找到了當前用VC編程和調試的快樂的感覺。就是前幾天,我在GDB下調試一個C++程式時的不便,嘗試了DDD還是覺得不方便,於是偶然間試了一下Code::Blocks,一會的時間問題就解決了。雖然它使用的還是GCC+GDB,但是它對其封裝以後使我使用起來感到了極大的方便(儘管和是沒有VC調試起來這麼好用)。        更多的介紹我不想說了,既然它這麼小,並且各大流行的OS下(windows、mac os x、redhat、Ubuntu...)都有已編譯好二進位版本,你何不試試呢?它的官方網站是:www.codeblocks.org        最後總結一下:VIM是每一個Linux程式員都必需會的東西,非常值得學習和熟練使用,但是你不必用它來當作你主要的C++IDE。Emacs感覺上有點和當代軟體風格不一樣,等你到達一定層次以後自己再決定是否學習使用它。Eclipse可能更適合JAVA愛好者使用,雖然速度沒有慢到無法忍受,但是總有點讓人心裡感覺不是太爽。而我強烈推薦大家試試Code::Blocks,相信你會向我一樣一下子就被它所吸引。 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.