cross-compiler

A compiler which runs on one platform and produces code for another, as opposed to a native code compiler which produces code for the platform on which it runs.