Um ein 64-Bit-Compilat zu erhalten, ist ein 64-Bit-Compiler vonnötigen. Bei Lazarus z.B. schafft das n.m.W. nur ein 64-Bit-Lazarus (bzw. Freepascal-Compiler), der nur unter 64-Bit-Windows läuft. Delphi XE2 ist es als 32-Bit-Programm egal, ob es unter 32 oder 64 Bit läuft, allerdings gibt es unter 32 Bit keinen Lauf und damit auch kein Debug des Compilates.
Nur um das hier nicht so stehen zu lassen: Man kann von Free Pascal natürlich auch einen 32-Bit Compiler erzeugen, der 64-Bit Kompilate auspuckt (es würde dich auch rein prinzipiell nichts daran hindern einen Sparc-Compiler zu erzeugen, der auf ARM läuft). Die Win64 Version von Free Pascal, welche in den Free Pascal Downloadorten zur Verfügung steht ist eine solche 32-Bit Version. Die Version, welche beim Win64 Lazarus dabei ist, ist jedoch eine 64-Bit Anwendung.
Gruß,
Sven