hi all
i would like to know about cross compilation.

1.what is meant by cross compilation.
2.what is the use and where can we use and can i use it fedora 9.
3.how to do it(step by step).
4.i have to cross compile "hello gtk" (helloword.c).

any help it should be appreciable