__General cross-compiler__
A complete cross-compiler can be setup easily. For example:
$ cd binutils-2.18
$ ./configure --target=mips-netbsdelf
$ make&& make install
$ cd ../pcc
$ ./configure --target=mips-netbsdelf
$ make&& make install
The compiler from the above example is called /usr/local/bin/mips-netbsdelf-pcc.
Copying the header files from the target machine into /usr/local/mips-netbsdelf/include and the libraries into /usr/local/mips-netbsdelf/lib is sufficient to build binaries.
It's possible for multiple cross-compilers to exist on the host system at the same time (which was the motivation for doing this!).
__Cross-compiler to Microsoft Windows__
To develop a cross-compiler for Microsoft Windows:
$ cd binutils-2.18
$ ./configure --target=i386-pe
$ make&& make install
$ cd ../pcc
$ ./configure --target=i386-pe
$ make&& make install
You will need header files and libraries for Windows. The archives w32api-3.2.tar.gz and mingw-runtime-3.14.tar.gz contain freely-available implementations of the Windows header files. There files are maintained by the MinGW project.
Powered by rcshistory.cgi 0.3