How to create the fpc_crosswin32 deb This deb was only tested under linux. The base directory is $BuildRoot. Default value is ~/freepascal To change it use for example: []$ export BuildRoot=/home/user/freepascal First get the FPC sources and the binutils. For example: []$ cd /tools/install/cross_unix/ []$ ./create_linux_cross_win32_deb.sh downloadbinutils downloadfpc buildbinutils This will download the FPC svn to ~/freepascal/fpc, its install files to ~/freepascal/install and the binutils to ~/freepascal/binutils. Create the fpc deb and install it: []$ cd /tools/install []$ ./create_fpc_deb.sh fpc ~/freepascal/fpc []$ sudo dpkg -i fpc-.i386.rpm Then build the fpc_crosswin32 deb and install it: []$ cd /tools/install/cross_unix/ []$ ./create_linux_cross_win32_deb.sh buildcrossfpc buildcrosswin32deb []$ sudo dpkg -i fpc_crosswin32-.i386.rpm Now you can cross compile from linux to win32.