compile: convert from one language to another (though usually used in the specific context of converting from high level source code to lower level code like assembly/machine/etc)
cross-compile: convert from one language to another that will be executed on another platform (e.g. compiling something on a linux box to be ran on a windows machine)
transpile: convert from one (typically high level) source language to another (high level) source language