⟩ Explain what is meant by cross-compiler?
A program runs on one machine and executes on another is called as cross-compiler
Cross compiler programs are written for embedded systems(usually) but run on normal PCs to gauge their performance. Later on, they are ported to embedded systems.