C/C++ 编译器

@ 2010-07-05 23:34:59
标签:

    “工欲善其事,必先利其器”。对于C/C++来说,利器之一就是编译器(compiler)。

    GCC: the GNU Compiler Collection

    首先是来自GNU的 GCC,这是Unix平台上最常用的C/C++编译器。

    gcc默认情况下用于编译c程序;g++ 是gcc的别名,用于编译C++程序。

    MinGW: Minimalist GNU for Windows

    MinGW 相当于Windows上的 GCC。这使得程序员可以按照Unix平台上的开发习惯来开发Windows程序。当然相比于GCC, MinGW 引入了必要的Windows API,这要示开发者对Windows API有一定的了解。

    MSYS: 在Windows上模拟Shell

    习惯于unix平台开发的人,可能也会比较喜欢在terminal里的开发环境。而Windows本身是没有这样的terminal的(Dos窗口是算不上的)。

    MinGW 网站提供一个叫做 MSYS的东西用于有window上模拟Unix平台上的 Shell Terminal。 个人感觉用起来还不错。

    当然,你也许会更喜欢用 Cygwin。但就terminal这个功能来说,MSYS更轻量级一些。

    DJGPP: Compiler for DOS

    MinGW 虽然好用,却主要是用于 Windows NT 系列的程序开发。Windows NT环境下的DOS处于受保护模式,不能调用一些底层功能,比如中断。这就需要用于DOS程序开发的编译器。

    来自于美国Borland公司的产品Turbo C虽然可以用于开发DOS程序,但版本已经太老。

    DJGPP 是一款比较受好评的用于在32bit环境下(比如Windows NT系列)开发DOS程序的开发环境。提供诸如中断调用等一系列底层函数。

    Visual C++

    来自于微软的Visual C++,不做评论。

    标签:

      分享到:
      comments powered by Disqus

      28/31ms