今天开始我们的,Linux我想和你在一起之开发环境和工具章节。
俗话说,工欲善其事必先利其器,俗话又说,磨刀不误砍柴工。嗯,我都只顾说俗话了,呵呵。不管怎么说,要想在Linux世界里畅游,和这个洋妞搞好关系,我们必须把自己武装起来,有了武器和手段,我们就可以开始我们的发掘创造了。
各位看官在Linux下都用什么开发环境?这个问题似乎比较愚蠢,也好像只有象我这样在windows下用惯VC6,VS2005,Eclipse,Bland C++,PB这样的集成开发环境的人才会问这么愚蠢的问题。哪个Linux下的牛人不知道,当然是gcc+gdb+vim了,号称Linux三贱客,嗯,不错,是它们。我刚开始在Linux下开始写第一个”HelloWorld“的时候,我就是用的它们,让我这个习惯了在windows下用VC6这个贱人编写程序,提示函数,F5,Ctrl+F5,f9,f10,f11,shift+f5的人来说,真的不习惯vim的丑陋和操作,以及编译程序要用gcc,调试还要用gdb的编程方式。不要跟我说你没用过VC6,问我F5是什么,F4你知道吧?那你应该也知道F5,F4他哥嘛。初到Linux下我首先想到的是用IDE,可是迫于项目紧急,没有时间去搭建IDE开发环境,无奈就这样用gcc+gdb+vim这三贱客开始工作了。用的越多,也越感觉顺手,越好用,其功能的强大,越是让我咋舌,除了没有IDE漂亮以外,其它的IDE有的功能,没有的功能,他都有。当然,满满,你会再多用一个家伙,就是make,这个小伙可是相当强大的吆。
今天在这里总结一下Linux下的开发工具,包括很多IDE工具,当然不是每个我都用过,还没这个时间,很多资料来源于网络,大家的贡献,在此谢过。说实在的,网络上的很多资源实在是太符合Linux的开源精神了,大家免费贡献出来了,以至于我这样的菜鸟才有了跟大伙学习的机会。当然其中比较重要,也是我实践过的,和最爱,就是gcc+gdb+vim这三贱客了,我会主要介绍一下怎样将vim打扮的漂漂亮亮的象那么回事。OK,闲话少说,开始一一介绍:(闲话说的再多,该挨板砖了)
为避免你的Linux下还没有安装build-essential,请用下面的命令首先安装:
sudo apt-get install build-essential
Ubuntu10.04以及10.10安装完系统,一般都是已经安装了的,不需要手动安装。什么?你问我这条命令是干什么的?build-essential是什么东东?去百度G一下嘛,不过我可以告诉你。这条命令就是安装build-essential安装包。build-essential这个包,大概包括:libc函数库,gcc,make,dpkg-dev等工具。
一.Kdevelop
一些砖家比较喜欢使用这个工具,KDevelop-Project开始于1998年,目的就是为了KDE提供一个集成开发环境,采用狗屁了GPL进行发布,支持很多程序设计语言,但是也有缺点,就是很庞大,打开几百M。运行比较慢,其安装方法如下:
sudo apt-get install kdevelop
其官方网址:http://www.kdevelop.org/
其扫盲贴见:http://forum.ubuntu.org.cn/viewtopic.php?t=25271
抓个图,嗯,很像回到了windows的时代
二.Anjuta
这是一匹马,嗯,看图标是这样的,至于这个词是什么意思,偶的鹰语实在不过关,有知道的同志,请拨打911告诉我,谢谢。Anjuta是一个C/C++ IDE,轻量级,运行很快。最大的特点是灵活,同时打开多个文件,内嵌代码级的调试器,应用程序向导。安装命令如下:
sudo apt-get install anjuta
安装完成以后,可能在新建工程时出现“找不到版本号为5的Autogen”错误信息,这时请安装Autogen软件包,如下:
sudo apt-get install autogen
其官方网址:http://anjuta.sourceforge.net/
其HelloWorld贴见:http://forum.ubuntu.org.cn/viewtopic.php?t=79137
抓个图,看起来也不错,我个人对于IDE,比较喜欢这个小马哥:
三.codeblocks
codeblocks是一个开源的,免费的,嗯这点不错,跨平台的C++IDE。可扩展插件,有插件向导功能,让你很方便的创建自己的插件。这个目前我还没用过,不好评论什么,安装命令如下:
sudo apt-get install codeblocks
官方网址:http://www.codeblocks.org
http://sourceforge.net/projects/codeblocks
抓个图看看:
貌似只支持C++,让人感觉优点不爽。
四.geany
Geany是一个使用GTK2工具包开发的快速和轻巧的IDE,包括:语法高亮显示,代码折叠,代码自动补全,调用提示,支持C,Java,PHP,HTML,Python,Perl,Pascal等语言。
其安装命令如下:
sudo apt-get install geany
官方网站为:http://geany.uvena.de/
http://sourceforge.net/projects/geany
抓个图:
五.eclipse
嗯,各位看官对这个家伙应该很熟悉,设计的很好,但是让我感觉用起来不爽。运行起来比较慢,安装命令如下:
sudo apt-get install eclipse-cdt eclipse
六.netbeans
这个家伙搞java的应该很熟悉他,不过偶写的java不多,也没用过他,这个家伙是用java写的,不过却可以支持任何编程语言,不知道是不是也比较庞大。没用过,不好评价,其安装命令如下:
sudo apt-get install netbeans
抓个图:
七.其它IDE
ljedit 的官方地址:http://code.google.com/p/ljedit/,据说是开源,免费的,支持C++,用C++的哥们可以用用。
kscope: KDE下的代码浏览工具。
八.VIM
嗯,哈哈,终于到我们的主角出场了,我们要把我们的vim打扮的漂漂亮亮的,开始我们的新生活,证明,虽然我们看起来有点土,但是我内心很美,我们也追求时髦。等我们打扮好了,看哪个IDE敢笑话我们。OK,let's go!