Linux开发工具和Windows开发工具对比

系统 Linux
本文针对Linux开发工具和Windows开发工具的对比,让我们认识了不同系统下的各种开发工具,一起来看看他们之前的区别

Linux开发工具就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样。Emacs, vi, eclipse, anjuta,kdevelop等层出不穷。

Windows下

开发工具多以集成开发环境IDE的形式展现给最终用户。例如,VS2005集成了编辑器,宏汇编ml,C /C++编译器cl,资源编译器rc,调试器,文档生成工具, nmake。它们以集成方式提供给最终用户,对于初学者而言十分方便。但是,这种商业模式,直接导致用户可定制性差,不利于自动化,集成第三方工具的能力弱。例如,无法定制一些宏来处理一些重复操作;体会不到自动化makefile一步到位快感;无法远程登录到服务器上进行开发;无法使用某种”粘合剂”来把第三方工具(例如,文本工具,字符串工具)有效地调用起来。可以说,良好的商业支持和傻瓜式开发,是它们主要的优点。

在linux下

Linux开发工具被切割成一个个独立的小工具。各自处理不同的问题。例如,编辑器(emacs, vim)用来进行编辑程序的,调试器(gdb)用来调试程序,编译器(GCC)用来编译和链接程序的,性能分析工具(gcov, gprof)用来优化程序的,文档生成器(doxygen)用来生成文档的。同时,还有一些系统工具和系统知识,我们是很有必要了解的:程序自动化机制 makefile,系统粘合剂shell,系统查找工具grep, locate, find。其它的工具(例如ctags, OCI公司的MPC等等),一旦熟练掌握,它们将成为你手中的利器。

本文主要是一些针对Linux开发工具使用的经验之谈。由于,工具品种繁多,我们没有能力也没有必要一一介绍。对于Linux下IDE工具,例如 eclipse, anjuta等,它们虽然也很实用,但是使用起来比较简单,而且目前还算不上主流。所以,它们将不被着重介绍。同时,本文也不打算写成各个工具的操作手册,只着眼于介绍各个工具的想要解决的问题、运行机理和主要特性。

【编辑推荐】

  1. Linux开发人员风烛残年 后续力量出现断层
  2. Ubuntu Linux开发平台带进小电脑和嵌入式系统
  3. “云计算”时代:Linux开发者的时代
  4. openSUSE项目加入Linux开发人员网络
  5. 关于使用虚拟机嵌入式Linux开发前的必要准备
     
责任编辑:chenqingxiang
相关推荐

2010-06-04 17:26:53

Linux 开发工具

2010-06-03 12:41:45

Linux 开发工具

2010-06-07 14:13:10

Linux 开发工具

2017-01-05 14:28:43

Linux内核代码源码

2010-06-10 17:45:03

Linux 开发工具

2012-05-16 10:50:17

Windows Pho

2011-04-19 18:48:25

Windows Emb开发工具嵌入式

2013-11-21 10:21:25

2010-07-26 13:45:14

Perl开发工具

2010-07-15 12:56:55

Perl 开发工具

2009-07-03 12:59:50

Java ServleJSP开发工具

2011-06-08 13:20:56

Android ARM

2010-08-03 14:18:02

Flex开发工具

2009-07-08 15:25:56

Servlet和JSP

2022-11-05 08:14:25

开发工具浏览器

2009-08-18 10:24:03

Java开发工具

2010-07-01 10:15:27

UML开发工具

2011-05-11 10:39:51

XcodeiOS

2012-05-15 14:28:58

XP安装WP7开发环境

2017-03-12 11:42:21

Linux致远电子内核源码
点赞
收藏

51CTO技术栈公众号