【原创】搭建Windows下的FPC编译环境

操作系统:64位的win7旗舰版

一,准备目录

假设我们准备将整个FreePascal环境安装到D盘的fpc目录下,那么我们需要创建以下几个目录:

d:\fpc\binutils\i386-win32
d:\fpc_svn
d:\laz_svn

二,准备环境

1,安装SVN客户端TortoiseSVN,下载地址:http://tortoisesvn.net/downloads
2,使用SVN客户端CheckOut以下数据:

SVN URL:http://svn.freepascal.org/svn/fpcbuild/trunk/install/binw32
目录:d:\fpc\binutils\i386-win32

SVN URL:http://svn.freepascal.org/svn/fpc/trunk
目录:d:\fpc_svn

SVN URL:http://svn.freepascal.org/svn/lazarus/trunk
目录:d:\laz_svn

三,编译FPC

1,下载一个编译器并解压至d:\fpc\binutils目录,下载地址:ftp://ftp.freepascal.org:21/pub/fpc/dist/2.6.0/bootstrap/i386-win32-ppc386.zip

2,编写一个批处理,用以编译FPC:

@echo on
set myroot=d:\fpc
set myFPC=%myroot%\fpc_svn
set mybinutils=%myroot%\binutils
set PATH=%mybinutils%\i386-win32;%mybinutils%;%myFPC%\bin\i386-win32;%PATH%
cd %myFPC%
rd /s /q  %myfpc%\examples
make clean all install INSTALL_PREFIX=%myFPC% PP=%mybinutils%\ppc386.exe DATA2INC=%myFPC%\utils\data2inc.exe
pause

3,将上面的命令保存为一个bat文件并运行,得到FPC的编译环境。

4,在命令行中运行以下命令,生成fpc.cfg文件:

cd /d d:\fpc\fpc_svn\bin\i386-win32
fpcmkcfg -d basepath=d:\fpc\fpc_svn -o .\fpc.cfg
pause

四,编译Lazarus

 完成第三步后已经有一个FPC的编译环境了,但为了方便程序员的开发(程序员很懒),我们还需要编译一个IDE环境:Lazarus。

1,编写一个批处理,用以编译Lazarus:

set myroot=d:\fpc
set myFPC=%myroot%\fpc_svn
set mybinutils=%myroot%\binutils
set PATH=%mybinutils%\i386-win32;%myFPC%\bin\i386-win32;%PATH%
cd %myroot%\laz_svn
make clean all OPT="-glw2"
pause

2,将上面的命令保存为一个bat文件并运行,得到FPC的IDE环境Lazarus。

3,运行d:\fpc\laz_svn\lazarus.exe,即可打开IDE。

注:以上过程完成后得到32位的FPC与Lazarus环境,如果要搭建64位环境的话,将相应代码中i386-win32改为x86_64-win64即可。

posted @ 2012-03-17 18:49  流星无语  阅读(1310)  评论(0编辑  收藏  举报