Building software for an environment different from the one doing the building.
Generating an executable for a different architecture or OS than the platform doing the build, used in areas such as embedded development. Compared to native compilation, where the build and target environments match, it lets development proceed without physical target hardware, but tracking down bugs rooted in environment differences, like library compatibility, gets harder.
© 2026 ITBGM