LCC (compiler)

LCC (compiler)

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.

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 Common Intermediate Language.

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 and a lot more

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.

License

LCC is free for personal use and may be redistributed with attribution. LCC may not be sold for profit, but it may be included with other software that is sold for profit. [http://drh.svnrepository.com/svn/lcc/trunk/CPYRIGHT]

External links

* [http://www.cs.princeton.edu/software/lcc/ Official LCC website]
* [http://www.cs.virginia.edu/~lcc-win32/ Official LCC-Win32 website]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • LCC — may refer to, among other things:Language* Language Creation ConferenceGovernment* Lancashire County Council * Leeds City Council (UK) * Leicester City Council * Leicestershire County Council * London County CouncilEducation* La Consolacion… …   Wikipedia

  • LCC — Тип Компилятор Си Разработчик Dave Hanson and Chris Fraser Написана на C Операционная система кросс платформенный Последняя версия 4.2 (2002 09 04) Лицензия LCC License …   Википедия

  • LCC — Die Abkürzung LCC steht für: Amphibisches Führungsschiff der US Marine Land Component Command, ein Gefechtsstand zur Führung von Landstreitkräften in militärischen Operationen die Programmiersprache Language for Conversational Computing Last… …   Deutsch Wikipedia

  • Watcom C/C++ compiler — Open Watcom Original author(s) Watcom Sybase SciTech Software Developer(s) Open community Initial release January 8, 2003 …   Wikipedia

  • Си (язык программирования) — У этого термина существуют и другие значения, см. Си. Запрос «Язык программирования Си» перенаправляется сюда; см. также другие значения. Си Класс языка: процедурный Тип исполнения: компилируемый Появился в: 1969 1973 Автор( …   Википедия

  • Objective-C — Paradigm(s) reflective, object oriented Appeared in 1983 Designed by Tom Love Brad Cox Developer Apple Inc. Typing discipline …   Wikipedia

  • C++11 — C++11, also formerly known as C++0x,[1] is the name of the most recent iteration of the C++ programming language, replacing C++TR1, approved by the ISO as of 12 August 2011.[2] The name is derived from the tradition of naming language versions by …   Wikipedia

  • C (programming language) — C The C Programming Language[1] (aka K R ) is the seminal book on C …   Wikipedia

  • C preprocessor — The C preprocessor (cpp) is the preprocessor for the C and C++ computer programming languages. The preprocessor handles directives for source file inclusion (#include), macro definitions (#define), and conditional inclusion (#if). In many C… …   Wikipedia

  • Mindaugas — For the 20th century claimant to the Lithuanian throne, see Mindaugas II of Lithuania. King Mindaugas King of Lithuania Mindaugas, as depicted in the chronicles of Alexander Guagnini …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”