Local C compiler
From Wikipedia, the free encyclopedia
LCC ("Local C Compiler" or "Little C Compiler") is a small free retargetable compiler program for the ANSI C programming language. It was developed by Chris Fraser and David Hanson. ID Software's computer game Quake III relies on a modified version of LCC to compile source code for its virtual machine.
Contents |
[edit] LCC
LCC is simple to understand and well-documented: its design is described in A Retargetable C Compiler: Design and Implementation (ISBN 0-8053-1670-1).
LCC can generate code for several processor architectures, including Alpha, SPARC, MIPS, and x86 (PCs); there is also an LCC backend that generates MSIL.
[edit] Lcc-win32
The Lcc-win32 or LccWin32 system is a full featured C Development Environment for the Microsoft Windows operating system, written by Jacob Navia. He continued the work of Hanson and Fraser, who wrote the original LCC compiler.
It features:
- Compiler
- Linker
- IDE with integrated resource editor
- Diverse utilities like a profiler, browser, function call browser, revision control system and a lot more
[edit] Lcc-win64
Under development - can currently successfully compile itself, the IDE (wedit64) and around 550 test files. lcc-win64 will also feature more advanced code optimizations.