|It is possible to compile programs for one machine on another, using what is called a cross-compiler. Usage is not entirely straightforward, and you can obviously only test the programs on the appropriate machine. For those reasons I would say that developing 64-bit programs on a 32-bit machine is not really feasible. If you had the 64-bit machine to test the program you could develop on it.|
Cross-compiling is normally used with embedded systems or mobile devices where the target is far less powerful than the development machine.