LCC | |
---|---|
Type | C compiler |
Udvikler | Dave Hanson og Chris Fraser |
Skrevet i | C |
Operativ system | på tværs af platforme |
Første udgave | 1994 |
nyeste version | 4.2 (2002-09-04) |
Licens | LCC-licens [1] |
Internet side | sites.google.com/site/lc... |
LCC (et akronym for "Local C Compiler" eller "Little C Compiler") er en lille tilpasningsbar ANSI C - kompiler , der har en licens, der forbyder dens kommercielle distribution [1] [2] og kræver køb af en licens til enhver kommerciel brug . Giver dig mulighed for hurtigt at generere kode til platforme DEC Alpha , SPARC , MIPS R3000 , x86 , SGI N32 , Multiclet samt til .Net -platformen .
Implementeringen er beskrevet i bogen A Retargetable C Compiler: Design and Implementation ( ISBN 0-8053-1670-1 ).
Kildekoden til LCC-kompileren bruges ofte, når det er nødvendigt at kompilere fra et sprog tæt på C til en bestemt platform (for eksempel til en virtuel maskine- bytekode ). Sådan bruges LCC i Quake III (se QuakeC ).
LCC-Win32 compileren og IDE udvikles i øjeblikket af det tyske firma Q Software Solution som kommerciel software gratis til personlig brug. Hun udviklede også LCC-Win64 og lcc-linux32 .
LCC-Win32-inputsproget er en version af C, der er forbedret med nogle funktioner, der er specifikke for C++ , såsom operatøroverbelastning, ( begrænset ) funktionsoverbelastning, variabel erklæring hvor som helst i en blok, inline-funktioner, undtagelseshåndtering. Syntaksen og semantikken for disse udvidelser adskiller sig dog fra dem, der bruges i C++.