介绍

概述

Free Pascal是一个成熟、通用、开源的Pascal编译器。它可以针对多种处理器体系结构:Intel x86(16位和32位)、AMD64/x86-64、,PowerPC、PowerPC64、SPARC、SPARC64、ARM、AArch64、MIPS、Motorola 68k、AVR和JVM。支持的操作系统包括Windows(16/32/64位、CE和本机NT)、Linux、,Mac OS X/iOS/iPhoneSimulator/Darwin、FreeBSD和其他BSD风格、DOS(16位或32位DPMI)、,OS/2、AIX、Android、Haiku、任天堂GBA/DS/Wii、AmigaOS、MorphOS、AROS、Atari TOS和各种嵌入式平台。此外,支持RISC-V(32/64)、Xtensa和Z80体系结构,LLVM编译器基础结构在开发版本中可用。此外,Free Pascal团队维护了一个名为pas2js的Pascal-to-Javascript转换器。

最新消息

  • 2024年1月4日
  • 2021年8月8日
  • 2021年5月20日
  • 2020年6月19日
  • 2019年7月20日
  • 2018年6月8日
  • 2018年5月28日
  • 旧新闻。。。

    当前版本

    版本3.2.2是Free Pascal的最新稳定版本。点击下载链接并选择镜像关闭下载您的副本。开发版本具有版本号3.3.x版.请参阅发展页面如何获取最新资源和支持开发。

    特征

    该语言语法与TP 7.0以及Delphi的大多数版本(类、rtti、异常、转换、宽域、接口)。还提供了与Think Pascal和MetroWerks Pascal基本兼容的Mac Pascal模式。此外,Free Pascal支持函数重载、运算符重载、全局属性和其他几个额外功能。

    要求

    x86体系结构:
    对于80x86版本,至少需要386处理器,但需要486处理器建议使用。Mac OS X版本需要Mac OS X 10.4或更高版本,安装了开发人员工具。
    PowerPC体系结构:
    任何PowerPC处理器都可以。需要16 MB的RAM。Mac操作系统经典版本预计可以运行System7.5.3和更高版本。Mac OS X版本需要Mac OS X 10.3或更高版本(可以编译为10.2.8或更高),并安装了开发人员工具。在其他操作系统上,Free Pascal在任何可以运行操作的系统上运行系统。
    ARM体系结构
    需要16 MB RAM。在任何ARM Linux安装上运行。
    Sparc架构
    需要16 MB RAM。在任何Sparc Linux安装上运行(solaris是实验性的)。

    许可证

    包和运行时库位于修改后的library GNU Public下允许在创建应用程序时使用静态库的许可证。这个编译器源代码本身属于GNU通用公共许可证。来源因为编译器和运行库都可用;完整的编译器是用帕斯卡语写的。