text: A compiler is a program that translates computer instructions you can understand into a program the computer can understand.  A cross complier does the same job but for a different sort of computer from the one you're working on.  So you can use a PC to write programs for a Mac.