Free Pascal

维基百科,自由的百科全书
跳转至: 导航搜索
Free Pascal Compiler
FPCLOGO.png
FPCWin64.png
Windows Vista 上運行的 32-位元至 64-位元 Free Pascal 交叉編譯器,版本 2.3.1
開發者 Florian Klämpfl志工
穩定版本 2.6.2/
2013年2月23日;3個月前 (2013-02-23)
作業系統 跨平台
類型 編譯器
許可協議 GPL
網站 www.freepascal.org
The Free Pascal IDE for Linux. 这台电脑是在2002年的NOI比赛中使用的

Free Pascal(簡稱 FPC,原名為 FPK Pascal)是一個 3264位元 PascalObject Pascal 編譯器

Free Pascal 最初目标是在Linux上建立一个类似Borland公司的Turbo Pascal的Pascal语言IDE。

Free Pascal 提供多種語法模式,使其相容於 Turbo Pascal、Delphi、Apple Pascal 等 Pascal 語法。Free Pascal 並支援多種處理器,包括(但不限於) Intel 80386Motorola 680x0,以及多種操作系統,包括(但不限於) LinuxFreeBSDNetBSDDOSWin32Win64OS/2BeOSSunOSSolaris)、QNX 以及以前的 Amiga

Free Pascal 的口號是「Write Once, Compile Everywhere」(寫一次代碼,在各處編譯)。即是要求保证相同的代码可以在任何平台下编译并且正常工作,然而,仍然有一些特定的Free Pascal库不具备可移植性。也因为其考虑高移植性,其编译的目标代码效率并不高。通过交叉编译,它也能支持许多嵌入式平台。2009年,Free Pascal已经可以支持iOS[1]

Free Pascal 是開源軟體,用 Object Pascal 編寫(当然,使用Free Pascal自身编译),並以 GPL 許可。Free Pascal 開發團隊於 2011 年 5 月 22 日發佈了最新的穩定版本 2.4.4[2]。目前最新的開發版本號為 2.6.2。

在 Free Pascal 之基礎上,尚有一個名為 Lazarus 的項目。Lazarus 是一個類似 Delphi快速應用開發(RAD)環境。Lazarus 用 Free Pascal 編譯,也利用 Free Pascal 作為編譯器,其結果是 Lazarus 也可在多種操作系統上運行,並且用戶可以極為方便地創建跨平台圖形介面應用程式。

還有一個和 Free Pascal 相似的軟件叫 Virtual Pascal[3]現在,Free Pascal 已經被選定為中國大陸全國青少年信息學奧林匹克聯賽(NOIP)以及中國大陸全國青少年信息學奧林匹克競賽(NOI)以及国际信息学奥林匹克(IOI)的指定Pascal編譯環境。

參見[编辑]

相關鏈接[编辑]

參考文獻[编辑]

  1. ^ iPhone/iPod development. Free Pascal development team. [2009-04-13]. 
  2. ^ [1]
  3. ^ Virtual Pascal 官方網站