Linux (Ubuntu12.04) 下開發工具安裝和使用
這里講述的是關于在ubuntu12.04下面安裝和使用各種IDE開發環境和初步使用的知識。說一下背景:很多的開發基本都是在linux操作系統下的,尤其是針對服務器的后臺編程,之前用慣了windows,將來還是要轉到linux上的。因為我學習兩門語言C/C++& java,C/C++其實在linux下面更好,因為linux/unix本身就是使用C語言實現的,而且現代unix,linux和C語言淵源很深,所以決定在linux上面編寫C/C++;同時對于Java,本身就是跨平臺的語言,在windows和linux本身么本質的區別,之前也是在winodws上面開發Java所有的項目,但是當我部署應用的時候,發現還是linux命令比較強大,比如nohup,在windows下面就沒有,開一個服務器,就得大塊一個CMD界面,而linux上面可以使用nohup命令,而且linux操作系統占了大部分的服務器市場份額,為了將開發和部署環境統一起來,開始在linux上面開發Java比較好。
同時呢,筆者沒有那么強大,以至于直接使用VIM進行開發,所以還是很依賴IDE開發環境的,所以就拼命的尋找各種開發環境,今天就將這些開發環境進行介紹。
1.Eclipse開發環境
“Eclipse平臺是IBM向開發源碼社區捐贈的開發框架,它之所以出名并不是因為IBM宣稱投入開發的資金總數—4千萬美元,而是因為如此巨大的投入所帶來的成果:一個成熟的、精心設計的以及可擴展的體系結構”
這個就是最流行的免費IDE,一般就是在開發java的時候接觸到這個開發環境。這個IDE是依賴Java環境的,所以需要在之前安裝好Java運行環境。Ubuntu12.04默認是openJDK,也可以使用Oracle的java。這里使用的是OpenJDK
sudoapt-get instal openjdk-7-jdk
在官方網站下載Eclipse(J2EE版本),直接選擇一個目錄解壓即可,和Windows平臺一樣就可開發Java程序了。
關鍵是C/C++:
安裝C/C++對應的Eclipse的插件CDT地址是
http://download.eclipse.org/tools/cdt/releases/juno
更新之后,便可以直接開發C/C++程序了,選擇編譯方式CrossGCC 或者是linuxGCC ,在編寫玩程序之后,選擇需要運行的項目,右鍵,build PRoject ,這個時候就會生成二進制文件,之后在選擇Runlocal。
可能出現的問題:
a.沒有安裝g++編譯器:sudoapt-get install g++
b.沒有安裝build-essential:sudoapt-get install build-essential
c.沒有BuildProject就直接RunProject ,出現Cannot find Binary File ,這個是VS的通病。
2.CodeBlock IDE
這一個也是免費的IDE,可以開發多種語言,因為之前在windows上面安裝過這一款IDE,十分的好用,而且相比VS要小得多,并且代碼提示做的特別的好,比Eclipse好的多,所以在linux上就試了一下
直接使用命令行安裝sudoapt-get install codeblocks
打開運行軟件,新建一個項目,選擇的是:Consoleapplication ,也就是控制臺應用程序,按照提示輸入即可,編寫代碼直接就是可以運行的,快捷鍵F9
但是這一款IDE沒有達到我想要的效果,因為界面感覺好像是亂的,和Ubuntu不怎么兼容而導致的,所以不怎么喜歡,不過Windows下面的Codeblocks還是不錯的
3.NetBean開發環境
NetBean也是很好的,可以直接到官方網站上下載包含C++的安裝包sh,然后在本地運行sh文件即可,或者是使用命令行安裝(推薦使用命令行,因為速度比較快)sudoapt-get install netbeans
然后打開NetBean,安裝plugin包(Tool→ plugins),選擇C/C++更新之后便可以進行開發使用,界面做的還好
4.Kdevelop
這個是問題做多的了,搞得我都快哭了
首先也是命令行安裝:sudo apt-get install kdevelop
運行程序,然后新建一個項目,選擇Standard→ Console 后面有意個CMake選項,不過只有一個,只能夠選它,然后到最后蹦出一個框,讓我填寫CMake二進制文件,不知到怎么搞,而且怎么也編譯不了,更不用說運行了。
其實是我們沒有安裝CMake軟件:sudoapt-get install cmake
在這里選擇CMake二進制文件填寫 : /usr/bin/cmake
這個時候是編譯通過,怎么運行?
在BuildSelection后,點擊“可執行文件”卻跑不起來,還需要做如下的配置。
選擇“運行”-》“配置啟動器”,選擇當前項目,首先在左側,選擇自己要run的工程,點擊綠色的“+”號,新建配置,然后在右側的“可執行文件”-》“工程目標”中選擇下,默認會生成一個與工程名一樣的目標,然后“確定”。(參考:http://blog.csdn.net/ritterliu/article/details/7899414)
這幾款自認為比較好的IDE有助于你將開發轉移到Linux上面來,我比較喜歡的是Kdevelop,NetBeans也可以,Eclipse的提示做的不是很好。CodeBlocks的界面總是感覺怪怪的。
學習編程,享受生活,今天就到這里了,最近感覺有點累了,所以不想讓自己的生活活得太復雜了,簡簡單單的生活就是好,老是猜來猜去的會讓人很累。還有今天本來想去玩,可是由于各種原因沒去成,就背著書包去圖書館,發現關門了,在回到新活,還是關門,搞什么啊,于是決定回宿舍,打一天的游戲,但是總是輸……其實我是不怎么喜歡打游戲的,但是自己還是因為一些外界的事情,就墮落自己,其實很多時候我們不喜歡甚至反感一些事情,但是總是因為一些因素讓我們變成自己不喜歡的那種類型的人,我也不知道為什么?明明知道這樣不好,但還是想折騰自己。就像小孩子,你不讓他去泥里玩,他偏偏去甚至還在里面打滾兒,說不清輸。不過還好,沒有墮落太深,感覺這樣沒有必要,我是在跟誰生氣啊?還是先從珍惜自己開始吧,讓自己走出來,學一些知識還是很好的!
追尋夢的飛飛
2014.04.05于廣州
新聞熱點
疑難解答