Could someone explain, what is the precise definition of cross compilation. I am asking this because.
- When a program is compiled to a different platform (operating system) other than the host platform on which the code is compiled, many refer to this as cross compilation.
Eg : Compiling for Linux arm on Windows.
- On the other hand, If you compile a program on Linux desktop ( i386 architecture ) to be run on Linux arm (ARM architecture). Does this process can be called as cross compilation ?