Difference between revisions of "Cross compilation"
From Organic Design wiki
m |
m |
||
Line 2: | Line 2: | ||
*host enviroment | *host enviroment | ||
− | **a version of ''gcc'' that supports cross compilation is required in the ''host'' enviroment | + | **a version of ''gcc'' and ''binutils'' that supports cross compilation is required in the ''host'' enviroment |
**headers to link against are required | **headers to link against are required | ||
**libraries are required to be present that are compatible with the ''target'' system. | **libraries are required to be present that are compatible with the ''target'' system. |
Revision as of 01:45, 25 July 2006
This means being able to build a binary on a host system that will run on a target system, where these systems are of different architectures. For example compiling the Husk.c under Linux and producing a binary that will run under windows or mac. This is not as simple as it sounds.
- host enviroment
- a version of gcc and binutils that supports cross compilation is required in the host enviroment
- headers to link against are required
- libraries are required to be present that are compatible with the target system.
Related articles