Free Pascal Compiler(FPC)是一款免费的、跨平台的、开源的Pascal语言编译器。它支持大量的Pascal语言特性,包括已经废弃的特性,同时也有很多Delphi增强特性。FPC目标平台非常多,从桌面PC到嵌入式设备,包括多种操作系统,例如Windows、Linux、Mac OS X、FreeBSD、Android、iOS等等。
Free Pascal的源于1993年由 Florian Klaempfl开始编写的F386代码。他的目标是创造一个支持Intel 386处理器的自由Pascal编译器。当时已经存在了Turbo Pascal和Borland Pascal等商业工具,但它们都不能用于自由软件项目。从那时起,FPC不断地成长壮大,不断地更新迭代,到了今天已经成为了一个功能强大的编译器。
现在,FPC已经成为许多自由软件项目的编译器,编译了数百万行代码。其中最著名的项目之一就是Lazarus IDE,它是一款开源的跨平台的集成开发环境,能够让您轻松地编写和发布您的程序,并能够在多个平台上运行您的应用程序。Lazarus使用Free Pascal Compiler(FPC)和VCL等多个组件库,是一款完全免费的软件。
FPC支持大量的Pascal特性,包括但不限于:
相对于其他编译器,FPC具有如下优势: