text: LCC及開發。LCC.LCC旨在易於理解，而其檔案亦存檔完好的介面，該介面另述於一份獨立的檔案中。LCC的原始碼約有2萬行，較不少大型編譯器甚短得多。LCC可為Alpha、SPARC、MIPS及x86等處理器架構生成程式碼；另亦有一款能生成微軟通用中間語言的LCC後端。包含LCC的計畫.Quake 3.id Software推出的id Tech 3引擎依賴於經修改的LCC版本，以將各遊戲模組或第三方模組的原始碼編譯成基於自身虛擬機器的位元組碼。這意味著除系統呼叫和引擎提供的有限檔案系統作用域外，這些模組對系統而言並不知情，皆因此舉旨在減低可能因惡意模組編者引起的威脅。另一考慮是基於引擎而編寫的遊戲和模組均可移植而毋須重新編譯；只需將虛擬機器移植至新平臺，以確保模組能夠執行。lcc-win.lcc-win32是一款為Microsoft Windows而設的整合開發環境套裝，當中包含一款LCC的分叉。市場上亦同時存在一款名為「lcc-win64」的amd64 對應版本，於2012年4月15日推出。Pelles C.Pelles C的編譯器是LCC的一款重度修改版本，支援C11、C17、amd64，並提供內聯展開等額外最佳化技術。邁斯沃克.在32位元Windows機器中，若沒有為邁斯沃克MATLAB及相關產品安裝其他編譯器，則會以LCC作為預設的編譯器。授權.LCC可供個人免費使用，並可重新分發。LCC授權在多種情況下依賴於範例。LCC不能轉售圖利，但可包含於其他用以圖利的軟體當中，鑒於LCC自身是以免費方式分發。用家可透過聯絡艾迪生韋斯利取得按使用者或無限使用的許可，特別是對於C++等語言的編譯器而言，C編譯器或成為其工作的一大部份。
metadata.dataset: erhwenkuo/wikipedia-zhtw
metadata.title: LCC (編譯器)
metadata.url: https://zh.wikipedia.org/wiki?curid=7930326