LCC

LCC
Typ C kompilátor
Vývojář Dave Hanson a Chris Fraser
Zapsáno v C
Operační systém multiplatformní
První vydání 1994
Nejnovější verze 4.2 (2002-09-04)
Licence LCC licence [1]
webová stránka sites.google.com/site/lc…

LCC (zkratka pro „Local C Compiler“ nebo „Little C Compiler“) je malý adaptabilní kompilátor ANSI C , který má licenci, která zakazuje jeho komerční distribuci [1] [2] a vyžaduje zakoupení licence pro jakékoli komerční použití. . Umožňuje rychle generovat kód pro platformy DEC Alpha , SPARC , MIPS R3000 , x86 , SGI N32 , Multiclet a také pro platformu .Net .

Implementace je popsána v knize A Retargetable C Compiler: Design and Implementation ( ISBN 0-8053-1670-1 ).

Zdrojový kód kompilátoru LCC se často používá, když je požadováno kompilace z jazyka blízkého C určité platformě (například bytecode virtuálního stroje ). Takto se LCC používá v Quake III (viz QuakeC ).

LCC-Win32

Kompilátor LCC-Win32 a IDE je v současné době vyvíjen německou společností Q Software Solution jako komerční software zdarma pro osobní použití. Vyvinula také LCC- Win64 a lcc-linux32 .

Vstupní jazyk LCC-Win32 je verze C vylepšená o některé funkce specifické pro C++ , jako je přetěžování operátorů, ( omezené ) přetěžování funkcí, deklarace proměnných kdekoli v bloku, inline funkce, zpracování výjimek. Syntaxe a sémantika těchto rozšíření se však liší od těch používaných v C++.

Poznámky

  1. 12 Licence LCC . Získáno 5. července 2011. Archivováno z originálu dne 8. dubna 2019.
  2. CPYRIGHT na master z drh/lcc - GitHub . Získáno 15. června 2011. Archivováno z originálu 8. dubna 2019.

Odkazy