大话Linux之 跟我走吧,现在就出发[2]Linux我想和你在一起(1)开发环境/工具

来源:互联网 发布:美工电脑固态 编辑:程序博客网 时间:2024/06/11 19:38

      今天开始我们的,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的时代File:C cpp ide Kdevelop.png

     

 

二.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,比较喜欢这个小马哥:

   File:C cpp ide Anjuta.png

 

三.codeblocks

    codeblocks是一个开源的,免费的,嗯这点不错,跨平台的C++IDE。可扩展插件,有插件向导功能,让你很方便的创建自己的插件。这个目前我还没用过,不好评论什么,安装命令如下:

    sudo apt-get install codeblocks

    官方网址:http://www.codeblocks.org

    http://sourceforge.net/projects/codeblocks

    抓个图看看:

    File:C cpp ide Codeblocks.jpg

    貌似只支持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

    抓个图:

    File:C cpp ide Geany.png

五.eclipse

   嗯,各位看官对这个家伙应该很熟悉,设计的很好,但是让我感觉用起来不爽。运行起来比较慢,安装命令如下:

   sudo apt-get install eclipse-cdt eclipse

   官网:http://www.eclipse.org

   File:C cpp ide Eclipse.png

六.netbeans

    这个家伙搞java的应该很熟悉他,不过偶写的java不多,也没用过他,这个家伙是用java写的,不过却可以支持任何编程语言,不知道是不是也比较庞大。没用过,不好评价,其安装命令如下:

    sudo apt-get install netbeans

    官网:http://www.netbeans.org/

     抓个图:

    File:C cpp ide Netbeans.png

七.其它IDE

   ljedit 的官方地址:http://code.google.com/p/ljedit/,据说是开源,免费的,支持C++,用C++的哥们可以用用。

    kscope: KDE下的代码浏览工具。

八.VIM

      嗯,哈哈,终于到我们的主角出场了,我们要把我们的vim打扮的漂漂亮亮的,开始我们的新生活,证明,虽然我们看起来有点土,但是我内心很美,我们也追求时髦。等我们打扮好了,看哪个IDE敢笑话我们。OK,let's go!