Problem
1. How does an executable C program differ from its associated object files?
2. It makes no sense to save object files if other programs are not going to use them. Right or wrong?
3. Explain the significance of the -c, -o, -l, and -g options of the C compiler.
4. Modify the application presented to implement the following:
(i) The compute function should be in a separate file, compute.c, and its include statement in compute.h.
(ii) All function prototypes should be defined in a single file, prototype.h.
Modify makefile2 discussed in Section 16.2.2 accordingly.