超小型的C语言编译器

Author: 求知 Date: 1998年 第43期 09版

  你相信吗?一个压缩起来只有1M多的软件,竟然是个地地道道的 for WINDOWS 98的C语言编译器——它就是LCC,一个纯32位的C语言编译器,完全支持WINDOWS 98和WINDOWS NT。^430902a^
    正当微软的软件越做越大时,而另一些小公司却出奇不意地推出超小型的产品,他们称这种软件为“便携式”,小得只需一张3英寸盘就可以带走。
  LCC是个真正的WINDOWS 98和WINDOWS NT下的“便携式”C语言编译器!LCC(1.6M)以其小巧、开放的新颖特性,突然出现在世人面前。与LINUX操作系统一样,LCC完全公开了其源代码,你可以到http://www.cs.virginia.edu/~lcc-win32下载它的全部源代码,并可以根据需要修改它,当然你还可以做一个第三方的软件包。现在已有人专为 Lcc-Win32 设计了一个 DirectX 开发包 RedX ,尽管Lcc-Win32 已经自带了 DirectX 的开发库。 拥有 RedX,您可以轻松写出 100% DirectX 兼容的 Game 了。
  如果您使用VISUAL C++ 6.0,你需要付1千多元购买,而LCC则不需花费一分钱。别看LCC小的出奇,可它的功能却不弱。麻雀虽小,五脏俱全。不但有完整的LCC教程,而且还有一套极棒的开发向导,使你不费吹灰之力,就可在谈笑间生成一个完整的主应用程序框架。
  如果您是Fortran高手,在作者的主页上有一个F2C程序,可以轻松地将fortran格式程序转为C或C++格式,这对Fortran程序员来说可真是个福音。除此之外,LCC还有如下特性:1.支持命令行编译、链接,也支持内嵌汇编。2.内部支持MMX指令。3.可以编译资源文件。4.程序调试时可以进行堆栈跟踪。5.强大的IDE(Integrated Development Environment,集成开发环境)工具——wedit,在这里,你可以制作HLP文件,也可以对程序进行调试跟踪,甚至可以对堆栈和CPU的各种寄存器进行监视,也可以对程序代码用反汇编格式调试、查看;在它的工具栏中,可以为你的软件自动生成一个功能树,能清晰反应出各个模块的功能调用关系;还可以自动地在程序头部写入一小段程序说明,包括版权、文件名、内容等等;另外你还可以在编辑器中加入书签。