操作系统: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即可。