2.1 Free Software

This class utilizes mostly, if not all, free software. There is a wealth of high quality free software tools out there, but most people do not know such tools because there is little advertisement about such tools.

The primary compiler we will use is gcc (GNU C Compiler). gcc is a mature C compiler that is multihomed and multitargetted. This means the compiler itself can run on many platforms (such as Linux and Windows). At the same time, the code compiled by gcc can also run on many platforms. In fact, the platform on which the compiler itself runs does not need to be the same platform that the compiled code is targetted for! A compiler that has a target platform different from its home platform is called a cross compiler.

Besides the compiler, there are other necessary tools we need to get:

Copyright © 2006-02-15 by Tak Auyeung