介绍

概述

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

最新消息

  • 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 具有很好的兼容性(classes、rtti、exceptions、ansistrings、 widestrings、 interfaces)。 还提供 Mac Pascal 兼容模式以方便 Apple 用户。 此外,Free Pascal 还支持函数重载,运算符重载,全局属性和其他此类功能。

    要求

    x86 架构
    对于 80x86 系列,至少是 386 处理器,推荐 486。
    PowerPC 架构
    任何 PowerPC 处理器都可以,需要 16MB 内存。 Mac OS classic 预计可适用于 System 7.5.3 及更高版本。 Mac OS X 版本需要 Mac OS X 10.1 或更高版本,需要安装开发人员工具。 在其他操作系统中,Free Pascal 可在任何操作系统上运行。
    ARM 架构
    目前只支持交叉编译到 ARM。
    Sparc 架构
    在任何 Sparc Linux 上安装运行至少需要 16MB 内存。

    许可

    包和运行时库属于修改后的 GNU 库公共许可证,允许在创建应用程序时使用静态库。 编译器源代码本身属于 GNU 通用公共许可证。 编译器和运行时库的源代码都可用; 完整的编译器是用 Pascal 编写的。