Free Pascal Compiler
Version 2.2.2
****************************************************************************
* Introduction
****************************************************************************
Please also read the platform specific README file, if it exists.
This package contains an advanced freeware 32-bit/64-bit pascal compiler for
several platforms. The language and the runtime library are almost
compatible with Turbo Pascal 7.0 and recent Delphi releases. There is also
partial support for the Macintosh pascal dialect.
Free Pascal 2.2.2 is currently available for the following platforms:
- Linux-i386
- Linux-x86_64 (amd64)
- Linux-powerpc
- Linux-sparc
- Linux-arm
- Win32-i386 (Win95/98/Me/XP/2000/2003/Vista and WinNT)
- Win64-x86_64 (XP/Vista/2003)
- Wince-arm (cross compiled from win32-i386)
- FreeBSD-i386
- Mac OS X/Darwin for PowerPC
- Mac OS X/Darwin for Intel (i386)
- GO32v2-i386
The following platforms were not release-ready at the moment of the release
but they might follow later:
- OS/2-i386 (OS/2 Warp v3.0, 4.0, WarpServer for e-Business and eComStation)
- Netware-i386
- NetwLibc-i386 (LibC is preferred API under newer Netware versions)
There are other platforms (like other BSD variants) which are more or less
working, but there is currently no maintainer for them and thus we cannot
provide adequate support. If you want to change this and create and
maintain versions for other platforms and targets, feel free to contact us,
e-mail addresses are listed below.
****************************************************************************
* Features
****************************************************************************
- high speed compiler
- fully 32 or 64-bit code
- 32 bit compiler can be on x86_64 Linux distributions to compile 32 bit
applications
- language features:
- almost fully compatible with Borland Pascal and Borland Delphi
- ansi strings
- wide strings
- exception support
- RTTI support
- procedure overloading
- generics (experimental)
- operator overloading
- COM, CORBA and raw interfaces support
- dynamic array support
- variant support
- inlining
- code optimizer:
- peephole optimizer (80x86 only)
- jump optimizer
- loading of variables into registers
- assembler level dataflow analyzer (80x86 only)
- stack frame eliminations
- sophisticated register allocator
- integrated BASM (built-in assembler) parser
- supports ATT syntax used by GNU C
- supports Intel syntax used by Turbo Pascal (80x86-only)
- can compile code into assembler source code for these assemblers:
- GNU Assembler (GAS)
- Netwide assembler (Nasm)
- Microsoft Assembler/Turbo Assembler (Masm/Tasm)
- Watcom assembler (wasm)
- internal assembler for ultra fast object file generation
- can call external C code
- h2pas utility to convert .h files to Pascal units
- smartlinking (not yet supported under Mac OS X)
- support for the GNU debugger
- integrated development environment (disabled by default on Mac OS X)
- powerfull user friendly Wordstar compatible multi file editor
- context sensitive help supports help files in HTML, Windows HLP and
Borland TPH format.
- debugger on most platforms
- can create binaries running natively under both DOS and OS/2 (EMX version)
- no need for Linux distribution specific binaries, programs you write run
on all distributions
- high quality documentation
****************************************************************************
* Minimum requirements
****************************************************************************
i386, x86_64, PowerPC or Sparc processor
Win32:
- Win95/98/Me/2000/2003/XP/Vista or WinNT
- 16 MB RAM
OS/2:
- OS/2 Warp v3.0 with one of late fixpaks - FP 35 should be fine,
OS/2 Warp v4.0 with FP 5 and above, WSeB, MCP or any eComStation version
(OS/2 2.0/2.1 currently not supported, not even for compiled programs)
Linux:
- system running a 2.2.x kernel
FreeBSD:
- FreeBSD 4.x system or 5.x system that has COMPAT_4 system (which is
default)
Mac OS X:
- Mac OS X 10.2 and higher
Mac OS (classic)
- Mac OS 9.2 has been tested, should probably also work from 7.5.3 and up.
****************************************************************************
* Quick start - Win32
****************************************************************************
Download the distribution package (fpc-2.2.2.i386-win32.exe) and run it
- it is a self-extracting installer, so just follow the instructions
to install it. Don't forget to set the PATH environment variable if you
install FPC under Win95/98/ME (the installer should do it automatically
under WinNT/2k/XP).
To test the compiler, change to the demo\texts directory of the FPC tree
and type
fpc hello
hello
****************************************************************************
* Quick start - DOS
****************************************************************************
Download distribution archive (dos222.zip for GO32v2) and unzip it into
a temporary directory.
Start the install program INSTALL.EXE and follow the instructions.
Don't forget to set PATH as mentioned by the install program. If running
under plain DOS, this can be done by opening file named AUTOEXEC.BAT located
in the root directory of your boot drive (usually C:\) with a plain text
editor (like EDIT.COM), extending the line starting with "set PATH=" (case
insensitive) with path to newly installed binaries (installation root as
selected in the installation program appended with "\BIN\GO32v2") and save
it.
To test the compiler, change to the demo\texts directory of the FPC tree
and type
fpc hello
hello
****************************************************************************
* Quick start - OS/2 / eComStation
****************************************************************************
Download distribution archive (os2222.zip for OS/2 or eComStation) and unzip
it into a temporary directory.
Start the install program INSTALL.EXE and follow the instructions.
Don't forget to set PATH and LIBPATH as mentioned by the install program.
This can be done by opening file named CONFIG.SYS located in the root
directory of your boot drive (e.g. C:\) with a plain text editor (e.g.
E.EXE), extending the lines starting with "set PATH=" and "LIBPATH=" (both
are case insensitive) with path to newly installed binaries (installation
root as selected in the installation program appended with "\BIN\OS2") and
save it again as a plain text file. Note that changes to LIBPATH require
restart of your machine in order to come into effect.
To test the compiler, change to the demo\texts directory of the FPC tree
and type
fpc hello
hello
****************************************************************************
* Quick start - Linux/FreeBSD
****************************************************************************
Download fpc-2.2.2.<cpu>-<os>.tar and untar into a temporary directory.
Start the install script with ./install.sh and follow the instructions.
To test the compiler, change to the demo/texts directory of the FPC tree
and type
fpc hello
hello
****************************************************************************
* Quick start - Mac OS X/Darwin
****************************************************************************
There are two methods to install Free Pascal for Mac OS X.
1) Download and install the Mac OS X package (fpc-2.2.2.powerpc-macosx.dmg)
This gives you the Free Pascal Compiler and the Xcode integration kit.
2) Install fpc using fink
This gives you the Free Pascal Compiler, including all libraries, packages
and units from its sources, includ
没有合适的资源?快使用搜索试试~ 我知道了~
GUIDE noi官方环境 支持c c++ pascal
共3029个文件
o:756个
ppu:741个
h:546个
5星 · 超过95%的资源 需积分: 10 26 下载量 72 浏览量
2013-11-16
23:50:49
上传
评论 4
收藏 58.52MB RAR 举报
温馨提示
noi官方环境 我自己从官网下载集成的 支持c c++ pascal windows版的 解压到C盘根目录即可使用 测试环境:win7 x64 chs sp1旗舰版 XP pro chs sp3 包里也有详细说明 另 个人感觉一般地学习这几种编程语言也可以使用
资源推荐
资源详情
资源评论
收起资源包目录
GUIDE noi官方环境 支持c c++ pascal (3029个子文件)
g++.1 456KB
gcc.1 456KB
ld.1 92KB
as.1 42KB
cpp.1 37KB
objcopy.1 34KB
gprof.1 28KB
gcov.1 23KB
objdump.1 23KB
dlltool.1 17KB
ar.1 15KB
nm.1 15KB
strip.1 13KB
windres.1 12KB
readelf.1 11KB
c++filt.1 11KB
addr2line.1 9KB
size.1 8KB
strings.1 8KB
nlmconv.1 8KB
ranlib.1 6KB
basename.3 9KB
dirname.3 9KB
mingw32-gcc-3.4.5 88KB
gfdl.7 25KB
gpl.7 24KB
fsf-funding.7 6KB
libstdc++.a 6.6MB
libbfd.a 3.39MB
libimpgtk2.a 2.48MB
libimpwindows.a 1.54MB
libimpgtk.a 1.1MB
libstdc++.a 1.01MB
libimpglib2.a 929KB
libimpjwanative.a 768KB
libimpjwawinbase.a 758KB
libntdll.a 746KB
libkernel32.a 642KB
libiberty.a 576KB
libmsvcr90d.a 543KB
libmsvcr80d.a 542KB
libimpjwawinuser.a 542KB
libmsvcr80.a 541KB
libmsvcr90.a 541KB
libmsvcr71d.a 535KB
libmsvcr71.a 534KB
libimpoci.a 533KB
libntoskrnl.a 527KB
libmsvcr70d.a 522KB
libmsvcr70.a 521KB
libmsvcrtd.a 492KB
libmsvcrt.a 492KB
libuser32.a 461KB
libimpgdk2.a 438KB
libadvapi32.a 402KB
libimpmagick_wand.a 401KB
libimpactivex.a 365KB
libsetupapi.a 353KB
libopcodes.a 352KB
libcrtdll.a 349KB
libimpglib.a 344KB
libimpjwawingdi.a 339KB
libimpgdk.a 290KB
libimphttpd.a 284KB
libimphttpd.a 278KB
librpcrt4.a 272KB
libopengl32.a 263KB
libmingwex.a 262KB
liboleaut32.a 256KB
libgdi32.a 249KB
libimpjwawincrypt.a 243KB
libimpapr.a 241KB
libimpapr.a 233KB
libimppango.a 216KB
libshlwapi.a 214KB
libimpjwawindows.a 210KB
libimpcairo.a 209KB
libd3dx9d.a 206KB
libdxerr9.a 190KB
libole32.a 188KB
libimpatk.a 186KB
libnetapi32.a 183KB
libwininet.a 183KB
libwldap32.a 178KB
libimphttpd.a 177KB
libd3dx8d.a 159KB
libdxerr8.a 157KB
libimpwininet.a 156KB
libimppng.a 155KB
libimpjwawinldap.a 154KB
libimpsdl.a 153KB
libwin32k.a 146KB
libimpmmsystem.a 146KB
libimpmysql50.a 144KB
libimpmysql41.a 142KB
libimpmysql40.a 142KB
libwinmm.a 141KB
libshell32.a 139KB
libodbc32.a 134KB
libimpibase60.a 131KB
共 3029 条
- 1
- 2
- 3
- 4
- 5
- 6
- 31
资源评论
- zjs543712018-11-24终于找到了!
liups
- 粉丝: 125
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功