---------------------------------------------- DAT2330 - Unix - Winter 2000 - Prof. Ian Allen ---------------------------------------------- Here are questions you should be able to answer. You will likely find questions similar to these on tests and exams. Note: This is not a course in C programming, though you should understand how to determine the dependency graph of a program by reading the C source code and looking for header file names. Chapter 14 - Programming Tools (p.541-545) - What is the difference between "cc" and "gcc"? - Name and describe the four steps of the compilation process that happens when you type: cc foo.c Describe the input and the output of each of the four steps. - True or False: The output of "cc -c foo.c" is "a.out". - What problem does the "make" utility solve? - True or False: In a program maintained with a Makefile, changing a target file should cause the prerequisite file to be rebuilt. - True or False: In a program maintained with a Makefile, it is an error for a target file not to exist. - True or False: In a Makefile, a target can have more than one prerequisite. - True or False: Every time you type "make", you always rebuild all the targets given in the Makefile.